未能从程序集中加载类型

aubreycanfly 2016-11-07 08:18:28
这是代码。

public partial class KMLControl : UserControl
{
KmlLayerManager m_kmlLayManager;

public KmlLayerManager KmlLayManager
{
get { return m_kmlLayManager; }
}
KmlLayerContainer m_kmlContainer;
public KmlLayerContainer kmlContainer
{
get { return m_kmlContainer; }
}

GlobeWindow m_globe;
public KMLControl(GlobeWindow globeWindow)
{
InitializeComponent();

this.m_globe=globeWindow;
this.m_kmlLayManager = new KmlLayerManager();
this.m_kmlContainer = new KmlLayerContainer("KMLContainer", this.m_globe, this.m_kmlLayManager);
this.m_kmlContainer.RenderPriority = RenderPriority.Custom;
this.m_kmlContainer.AddToLayerManager = false;
this.m_kmlContainer.IsSelectable = true;

//string path = System.IO.Path.Combine(WorldSettings.StartupDirectory, "data\\MyPlacemarks\\32347029.kml");
//this.m_kmlContainer.LoadKmlToMyPlacemarks(path);

this.m_kmlLayManager.Load(this.m_kmlContainer);

this.m_globe.CurrentWorld.RenderableObjects.Add(this.m_kmlContainer);
m_kmlLayManager.Dock = System.Windows.Forms.DockStyle.Fill;
m_kmlLayManager.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.kmlCon.Child = m_kmlLayManager;

}
}


运行以后一直提示未能从程序集中加载类型,没哪边命名过这个啊。
...全文
437 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanbingsuoxue 2016-11-08
  • 打赏
  • 举报
回复
移除现有的dll,重新加载最新dll
大鱼> 2016-11-08
  • 打赏
  • 举报
回复
也有可能你引用的这个dll出错了,或者不存在了。
江南小鱼 2016-11-08
  • 打赏
  • 举报
回复
1、程序集(dll)中是否缺少这个类型? 2、dll的版本是否和项目编译的版本不兼容?
Justin-Liu 2016-11-08
  • 打赏
  • 举报
回复
缺少这个dll引用
aubreycanfly 2016-11-08
  • 打赏
  • 举报
回复
应该是dll有问题 我重新引用了一下就好了 谢谢各位

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧