【发布时间】:2020-02-04 20:55:36
【问题描述】:
我有使用本机 dll 的 .net 程序集。 IIS 将文件复制到“临时 ASP.NET 文件”文件夹。我希望 IIS 将 dll 与本机 dll 一起复制。我尝试使用清单依赖项但没有成功。我听说我可以使用 csc 选项 -linkresource 用于本机 dll,如 here 所述
将 A.cs 编译成 DLL,链接到本机 DLL N.dll,然后将 全局程序集缓存 (GAC) 中的输出。在这个例子中,两个 A.dll N.dll 将驻留在 GAC 中。
csc -linkresource:N.dll -t:library A.cs gacutil -i A.dll
我想使用这个选项,但是
此编译器选项在 Visual Studio 中不可用,并且不能 以编程方式更改。
但他们强迫我不要使用 Visual Studio 项目并直接由 csc 构建它。这是一项过于艰巨的任务。
我可以更改项目文件来完成这项任务吗?
我saw这篇文章已经过时并且不包含任何有用的信息。我用的是 2019 Visual Studio。
【问题讨论】:
标签: c# asp.net visual-studio iis msbuild