9

我正在尝试从我的 C# 代码中创建 DLL,我发现一些链接可以指导我创建我的 DLL 文件并根据需要在 Excel 中使用它。步骤之一是选中项目的“构建”选项卡中的“注册 COM 互操作”复选框。

不幸的是,这个复选框总是被禁用!有谁知道如何启用它?我正在使用 VS 2010。

4

3 回答 3

8

首先验证您的输出类型,他必须是类库而不是控制台应用程序。

其次,如果您的问题仍然存在,请打开您的 csproj 并修改您的节点

<RegisterForComInterop>true</RegisterForComInterop>

截屏

于 2012-06-23T13:19:14.963 回答
4

我在使用新的 Visual Studio 2019 时遇到了同样的问题。创建类库的首选是 Class Library .Net 框架,这不起作用。您必须走几行才能找到类库(.NET 框架)C# Windows 库。这将起作用,前提是在项目属性中,您不要忘记在“程序集信息”中激活“使程序集副本可见”以及在构建中注册 com 互操作

于 2020-10-07T19:28:01.610 回答
-1

我刚遇到同样的问题。

发生的事情是,当我创建项目时,我选择了针对 .Net 框架的类库选项。

当我创建一个不针对 .Net 框架的新项目时,该选项再次启用。

于 2020-07-21T08:42:22.110 回答