【发布时间】:2022-02-21 18:04:18
【问题描述】:
我的 C# 解决方案有问题。
在解决方案中,我有 2 个项目,Project1 和 Project2。我有一个问题,因为在 Project1 中我使用 Project2 中的函数,所以我需要从 Project2 中引用这些函数。
构建解决方案后,我在 bin/debug 文件夹中看到 Project2 的 dll 文件。
如何在不创建 dll 文件的情况下使用 Project2 中的函数?
我尝试右键单击 Project1 中的特定引用并转到属性并将“复制本地”更改为“false”并且 dll 没有显示在文件夹中,但是当我运行代码时,我得到了一个程序集错误。 我该如何解决这个问题?
【问题讨论】:
-
"如何使用 project2 中的函数但不创建 dll 文件?" - 不幸的是你不能。您必须引用程序集或复制项目 1 中的代码。
-
"如何使用 project2 中的函数但不创建 dll 文件?" 你的意思是要在 project1 中嵌入(或静态链接)project2 dll 吗?
-
从我看到的问题是相同的解决方案,两个项目。重复stackoverflow.com/questions/53342148/…
-
如果你只是想避免多个文件,有办法合并程序集,但项目 2 中的编译代码仍然是其中的一部分。这对你有用吗?
-
我认为这是不可能的。您可以使用公共类创建一个 project3,以便在 project1 和 project2 之间共享
标签: c# visual-studio class reference projects-and-solutions