我的解决方案中有多个项目。每个项目都引用其他项目。dll 非常大,我不希望它们包含在引用它的每个项目的 bin 中。
我有哪些选择?理想情况下,我想将它们放在一个位置并引用它,而无需将它们包含在每个项目的 bin 文件夹中。我能想到的唯一地点是GAC。关于您如何解决这个问题有什么想法/建议吗?
是否可以使用探测路径?之前有人用过这个/指向我的教程吗?
我试过探测路径,运行应用程序时出错,这是不是设置不正确?我已将我希望从此路径加载的 dll 放在 C:\Projects\myProject\bin 文件夹中。并在参考文献中将 copy 设置为 false
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="C:\Projects\myProject\bin"/>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
谢谢