如何生成包含依赖项的 .NET Framework 可执行文件



我是 .NET 的新手,有以下问题:我编写了一个简单的应用程序,它引用了几个 NuGet 包。我想为我的项目创建一个可执行文件,它可以在我们的一台 Windows 服务器上运行。 Visual Studio 为我生成的myproject.exe文件似乎不包括引用的 NuGet 包,这意味着我无法将myproject.exe文件复制到我们的 Windows 服务器并在那里运行它。

如何创建一个包含我的应用程序所需的所有依赖项的.exe文件,以便它可以在我们的 Windows 服务器上运行?

如果单个可执行文件确实是您所追求的,则可以考虑 ILMerge(请参阅 https://github.com/dotnet/ILMerge(。

但是,这不应该是在 Windows 服务器上运行应用程序所必需的。默认情况下,bin 目录通常包含部署解决方案所需的一切(因此应复制其所有内容以及可执行文件(。

最新更新