2015-08-23 145 views
2

我创建了一个新的VSIX项目,增加了一个新的自定义命令项,试图建立,和我的2个错误:错误CS1759同时构建VSIX项目在Visual Studio 2015年

错误CS1759:无法嵌入互操作类型从组件 “Microsoft.VisualStudio.OLE.Interop,版本= 7.1.40304.0, 文化=中性公钥= b03f5f7f11d50a3a”,因为它是 缺少任一 “System.Runtime.InteropServices.ImportedFromTypeLibAttribute” 属性或 'System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute' attri弼。

错误CS1759:从装配无法嵌入互操作类型“Microsoft.VisualStudio.Shell.Interop,版本= 7.1.40304.0,文化=中性公钥= b03f5f7f11d50a3a”,因为它缺少要么“System.Runtime.InteropServices.ImportedFromTypeLibAttribute '属性或'System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute'属性。

可能是什么问题?

如果有帮助,我遵循了这一微软指南: https://msdn.microsoft.com/en-us/library/cc138589.aspx

的感谢!

  • 编辑: 我的引用“...... shell.interop”的性质发生变化,“...... OLE.interop”领域的‘嵌入互操作类型’从真到假和它的工作原理。做某人知道为什么? 谢谢。
+0

同样的经验:真 - >假,它的工作原理没有错误 – Elmue

回答

1

正如作者所言,将这两个组件的Embed Interop Types属性更改为false。

相关问题