0

我有2个项目,

我有一个空白表单(新项目)的第一个项目 C# 项目。我正在将此表单编译为 dll,以便可以引用该表单。

VB 项目是一个 ExcelDNA 项目,它由一个自定义任务窗格和一个打开表单的按钮组成,任务窗格工作正常。但是,单击按钮时出现以下错误:

System.IO.FileNotFoundException: Could not load file or assembly 

我可以通过在 VB 项目中创建一个 UserControl,然后通过 Button 访问它来实现它,但是我已经用 C# 编写了表单并且不想将其转换为 VB。

4

2 回答 2

1

无需将项目转换为 VB.NET。此错误是因为 .net 运行时找不到程序集(包含您的第一个表单的 dll 或 exe)。在 Visual Studio 中,打开Solution Explorer窗口并展开References节点。右键单击对第一个程序集的引用,然后单击Properties。在属性窗口中更改Copy LocalTrue.

这样,Visual Studio 会将程序集复制到项目的输出文件夹(“bin\Debug”或“bin\Release”)。

于 2012-11-08T09:29:01.000 回答
0

所以这个问题的答案是确保你的表单 Dll 被复制到你的 Excel 加载项所在的目录中。

于 2012-11-08T09:39:43.430 回答