gpt4 book ai didi

c# - 在 Visual Studio 2015 中构建 VSIX 项目时出现错误 CS1759

转载 作者:行者123 更新时间:2023-11-30 16:52:48 24 4
gpt4 key购买 nike

我创建了一个新的 VSIX 项目,添加了一个新的自定义命令项,尝试构建,但我遇到了这 2 个错误:

error CS1759: Cannot embed interop types from assembly 'Microsoft.VisualStudio.OLE.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' because it is missing either the 'System.Runtime.InteropServices.ImportedFromTypeLibAttribute' attribute or the 'System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute' attribute.

error CS1759: Cannot embed interop types from assembly 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' because it is missing either the 'System.Runtime.InteropServices.ImportedFromTypeLibAttribute' attribute or the 'System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute' attribute.

可能是什么问题?

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

谢谢!

  • 编辑:我将引用“...shell.interop”和“...OLE.interop”的属性中的“嵌入互操作类型”字段从 True 更改为 False,并且它有效。有人知道为什么吗?谢谢。

最佳答案

正如作者提到的,将这两个程序集的 Embed Interop Types 属性更改为 false。

关于c# - 在 Visual Studio 2015 中构建 VSIX 项目时出现错误 CS1759,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32166491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com