我刚刚将autofac安装到我的一个项目中,称之为项目A,在我使用nuget的解决方案中.出于某种原因,我的所有web.config文件,我在解决方案中有多个Web应用程序和api,使用像这样的程序集重定向更新:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Autofac" publicKeyToken="17863af14b0044da" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)
这意味着程序集重定向是什么意思?解决方案如何知道所有这些web.config文件需要更新?是因为我的Web应用程序引用了项目A吗?
nem*_*esv 12
这与Autofac无关,因为它是nuget功能:
自动添加绑定重定向
当安装具有强命名程序集的程序包时,NuGet现在可以检测项目需要将绑定重定向添加到配置文件中的情况,以便项目编译并自动添加它们.
您可以在发行说明中提到的文章中详细了解为什么需要汇编redersicts:NuGet版本控制第3部分:通过绑定重定向进行统一
一般来说,了解程序集重新存储可以从MSDN开始:重定向程序集版本
| 归档时间: |
|
| 查看次数: |
3303 次 |
| 最近记录: |