托管dll文件加载问题

时间:2012-04-11 11:32:01

标签: .net dll loading managed

我手上有一个大问题。我有一个类库输出项目,需要一个托管的DLL文件才能工作(一些sdk dll,版本不会改变)。 dll放在我的项目解决方案内的第三方文件夹中,我的类库项目引用了该特定位置的dll。引用上的CopyLocal属性设置为true。问题是,当尝试使用此DLL时,我的应用程序抛出FileNotFoundException。经过一些研究并试图跟踪stackoverflow中另外两篇帖子中发现的stepts,关于目标平台,问题还没有解决。还有一些非常奇怪的事情发生。安装SDK时应用程序正常工作,未安装时崩溃。根据我的想法,SDK安装程序在GAC中添加了我需要的dll。所以我尝试在GAC中注册这个dll文件,卸载SDK后,应用程序仍然找不到它。 我不确定这是否相关,我的项目在TFS 2008上受源代码控制。最近,正在向TFS 2010迁移。迁移之前的每个应用程序版本都可以正常运行,迁移之后的每个版本都没有。在TFS 2010下,我在迁移之前恢复了应用程序的某个版本,但它仍然无效。

我正在使用VS 2010,.NET framework 4.0,我在迁移之前使用它,一切都很好。

请指教。 此致,Alex Barac

0 个答案:

没有答案