我正在努力解决这个问题,根本找不到它。
我的配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="mydll" culture="neutral" publicKeyToken="3073773c0eff8935"/>
<codeBase version="1.0.0.0" href="FILE://C:/users/James/Desktop/mydll2.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我已经插入了我的程序集的位置以及正确的publickeytoken和版本。
显然我的程序集不会在bin文件夹中,我希望能够在我喜欢的时候更改程序集的位置。我被困在如何在我的代码中引用它。如何从我的项目中调用此汇编函数?
我假设您需要以某种方式在项目中添加对它的引用?
谢谢!
答案 0 :(得分:4)
对于遇到这种情况的其他人......我现在已经做到了......
这里有一个教程.. http://support.microsoft.com/kb/837908
通过在app.config中使用标签,程序集的位置将在运行时获得。
您应该做的就是添加对程序集的引用,并将'assemblyIdentity name ='设置为添加到项目中的引用的名称。
右键点击参考 - &gt; properties,copy local = false;
构建解决方案,您可以使用程序集的位置更新app.config文件。
答案 1 :(得分:1)
在运行时从特定位置加载程序集