我的Visual Studio 2017项目生成中“为COM互操作注册"无法设置是什么原因呢?

想用C#进行WPS开发,需要在项目生成中对“COM互操作注册”一栏进行勾选,可是我的Visual Studio 2017项目生成中“为COM互操作注册"无法设置是什么原因呢?怎么解决?

img

Hi, 你的项目类型是什么?据我所知,这个是.NET Framework的一个功能: https://docs.microsoft.com/zh-cn/dotnet/framework/interop/how-to-register-primary-interop-assemblies#:~:text=Use%20the%20Assembly%20Registration%20Tool%20%28Regasm.exe%29%20to%20register,primary%20interop%20assembly%20At%20the%20command%20prompt%2C%20type%3A
而且需要输入类型是Class Library非控制台Console类型,你可以尝试选择新建一个Class Library (.NET Framework),然后查看属性看看这个选项是不是可选的。

“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”

在 Visual Basic 中单击“编译”选项卡。 在 C# 中单击“生成”选项卡。

选中“为 COM 互操作注册”复选框。