发布 asp .net core 2.1 网络应用程序不会创建运行时
Publishing a asp .net core 2.1 web app doesn't create runtimes
我创建了两个 .NET Core 2.1 Web API。我一年前制作的那个可以正确发布:
Contents of a folder of a working api
我这周制作的那个缺少“runtimes”文件夹,而且文件也少得多:
Contents of a folder of a non working api
我将项目发布到一个文件夹中,然后将文件复制到我们 IIS 服务器上的适当文件夹中。
我记得一年前我在发布现在可用的项目时遇到了问题,但我不记得我是如何让它工作的。 我正在使用 Visual Studio 2019。这两个应用程序都在发布配置中发布。
有什么想法吗?
答案:
如果您使用 Visual Studio 发布 .NET 应用程序的最佳方式是像这样使用命令行:
dotnet publish -r win-x64 --self-contained false
这会毫无问题地针对 x64 架构编译您的应用程序。
我经历过的 GUI 发布方式总是有很多问题。
我创建了两个 .NET Core 2.1 Web API。我一年前制作的那个可以正确发布: Contents of a folder of a working api
我这周制作的那个缺少“runtimes”文件夹,而且文件也少得多: Contents of a folder of a non working api
我将项目发布到一个文件夹中,然后将文件复制到我们 IIS 服务器上的适当文件夹中。
我记得一年前我在发布现在可用的项目时遇到了问题,但我不记得我是如何让它工作的。 我正在使用 Visual Studio 2019。这两个应用程序都在发布配置中发布。 有什么想法吗?
答案:
如果您使用 Visual Studio 发布 .NET 应用程序的最佳方式是像这样使用命令行:
dotnet publish -r win-x64 --self-contained false
这会毫无问题地针对 x64 架构编译您的应用程序。 我经历过的 GUI 发布方式总是有很多问题。