【发布时间】:2015-06-05 08:44:59
【问题描述】:
在我的项目中,我必须使用不同版本的AWSSDK dll,为了做到这一点,我得到了this post 的帮助。并将我的一个 dll 添加到 bin 文件夹内名为 V-1 的文件夹中。然后像这样进行配置更改
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="AWSSDK" publicKeyToken="CD2D24CD2BACE800" culture="neutral" />
<codeBase version="1.4.8.2" href="V-1\AWSSDK.dll" />
<codeBase version="2.3.40.0" href="AWSSDK.dll" />
</dependentAssembly>
</assemblyBinding>
</runtime>
但我仍然收到这样的错误
错误 2 无法加载文件或程序集“AWSSDK,版本=1.4.8.2,Culture=neutral,PublicKeyToken=cd2d24cd2bace800”或其依赖项之一。该系统找不到指定的文件。 E:\Live\Web.config 129
在 web-Config 的这一行
<add assembly="AWSSDK, Version=1.4.8.2, Culture=neutral, PublicKeyToken=CD2D24CD2BACE800" />
谁能指出我做错了什么?
【问题讨论】:
-
尝试改变路径...例如所以它没有连字符,即设为 V1
-
您知道
href中的本地路径是相对于应用程序目录的吗?也许您的意思是bin\V-1\AWSSKDK.dll等等? -
我的下一点是说尝试一个完全合格的路径......例如href="file://c:/some_path/myassembly.dll"
-
@Luaan 严格来说不是真的 dood... "如果程序集是私有程序集,则代码库设置必须是相对于应用程序目录的路径。"
-
@Luaan 尝试更改路径,同样的错误