【发布时间】:2018-03-03 08:32:32
【问题描述】:
我需要在我的项目中引用一个程序集,它需要将“嵌入互操作类型”设置为 false 才能成功编译。如果我不放这个选项,我会得到编译时错误:
A reference was created to embedded interop assembly 'Interop.MSTSCLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because of an indirect reference to that assembly created by assembly 'AxInterop.MSTSCLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Consider changing the 'Embed Interop Types' property on either assembly.
如果我只是有一个项目,我会将选项设置为 false 并且从不担心它,但现在我正在使用它制作一个 nuget 包,我正在尝试找到一种设置选项的方法添加包时。
我的 nuspec 文件目前有这个(省略元数据):
<files>
<file src="Interop.MSTSCLib.dll" target="lib\net40" />
<file src="AxInterop.MSTSCLib.dll" target="lib\net40" />
</files>
我查看了 nuget 文档,但找不到如何执行此操作。有没有可能?
【问题讨论】:
标签: visual-studio nuget