我正在尝试使用我的C#代码创建DLL,我找到了一些links,它指导我创建我的DLL文件并在Excel中使用它。其中一个步骤是检查项目的Build选项卡中的“Register COM interop”复选框。
很遗憾,始终禁用此复选框!有谁知道如何启用它?我正在使用VS 2010。
答案 0 :(得分:5)
首先验证输出类型,他必须是类库而不是控制台应用程序。
Secondly if your problem persist, open your csproj and modify your node
<RegisterForComInterop>true</RegisterForComInterop>
答案 1 :(得分:0)
对于新的Visual Studio 2019,我也遇到了同样的问题。创建类库的首选是类库.Net框架,这将不起作用。您必须走几行才能找到类库(.NET框架)C#Windows库。只要您在项目属性中不要忘记在“程序集信息”中激活“使程序集副本可见”,以及在构建中注册com互操作,此方法便会起作用。
答案 2 :(得分:-1)
我也遇到同样的问题。
发生的事情是我创建项目时选择了针对.Net框架的类库选项。
当我创建一个不针对.Net框架的新项目时,该选项再次启用。