将下载的源项目的引用添加到另一个项目时得到 "Could not load file or assembly"
getting "Could not load file or assembly" when adding reference of a downloaded source project to another project
我已经从 github 下载了一个源代码,并将下载的项目引用添加到我现在单独创建的另一个项目,当我 运行 我创建的项目时,我正在以下错误消息:
“/”应用程序中的服务器错误。
无法加载文件或程序集 'System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
问题可以通过 Reinstalling the NuGet package 解决,它修复了损坏的依赖项。
In package manager, run Update-Package Microsoft.AspNet.WebApi -reinstall
.
在 web config 配置部分添加以下行。右键单击 dll 并找到版本,然后在 web 配置中的以下代码中更改旧版本和新版本值。
<configuration>
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我已经从 github 下载了一个源代码,并将下载的项目引用添加到我现在单独创建的另一个项目,当我 运行 我创建的项目时,我正在以下错误消息:
“/”应用程序中的服务器错误。
无法加载文件或程序集 'System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
问题可以通过 Reinstalling the NuGet package 解决,它修复了损坏的依赖项。
In package manager, run
Update-Package Microsoft.AspNet.WebApi -reinstall
.
在 web config 配置部分添加以下行。右键单击 dll 并找到版本,然后在 web 配置中的以下代码中更改旧版本和新版本值。
<configuration>
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>