Kie*_*one 13 .net msbuild dependency-injection ninject visual-studio-2010
情况:
问题:
这个过程适用于相同的设置,其中引用的程序集中的某些类被直接引用,并且由Ninject加载,所以我认为原因如下:如果VS检测到引用的程序集中的类型没有在代码中引用,它不会复制引用的程序集,即使它被添加为Copy Local = True的引用.
解决方案(S):
任何人都可以帮助第一个解决方案,或建议另一个?
如果部署/复制包含对GAC中注册的自定义组件的引用的应用程序,则无论"复制本地"设置如何,都不会使用该应用程序部署/复制该组件.请参阅MSDN
您必须通过将专用元数据添加到GAC程序集引用来强制将local local复制到true .编辑项目文件并添加私有元数据:
<Reference ..>
<Private>True</Private>
</Reference ..>
<ProjectReference ..>
<Private>True</Private>
</ProjectReference ..>
Run Code Online (Sandbox Code Playgroud)
现在应该从输出文件夹中复制/删除您的GAC程序集.
Aha ..引用的程序集针对.NET Framework 4.0,但引用程序集的目标是.NET 4.0的Client Profile版本.
引用已添加,出现,没有任何问题或警告(至少从UI或VS),但我无法在代码中引用它,并且它不会出现在输出中.
如果有人有想法为什么这个未被发现,也许他们可以让我知道?
| 归档时间: |
|
| 查看次数: |
5323 次 |
| 最近记录: |