asp.net - Dotnet Core 从 Mac 发布到 IIS

标签 asp.net macos iis docker .net-core

我想将我的 dotnet 核心应用程序从 mac 发布到 IIS。我使用 VS code 编写代码,使用 Dotnet Core 1.1 发布到本地目录。 (例如:bin/release/publish)。还有我编译好的文件,准备复制到IIS。在我的 IIS 上,我目前已经安装了 web deploy 3.6,这是我的 VPS 机器。有没有优雅的方法,如何复制文件?另一种方法是使用 docker,但在这种情况下,我遇到了同样的问题。使用 docker 发布工具 生成的 docker 文件,我需要从 ma​​c os 复制。

感谢您的宝贵时间。

最佳答案

从终端窗口导航到 .csproj 文件所在的文件夹。从那里运行'dotnet publish -c release'。将在 bin/Release/netcoreappX.X 中创建一个名为 publish 的文件夹。您可以将这些文件复制到服务器上的相应目录。如果您在设置 IIS 时需要帮助,请点击以下链接。

https://learn.microsoft.com/en-us/aspnet/core/publishing/iis

您还可以运行“dotnet publish -h”来查看可以传递给发布命令的所有不同参数。

关于asp.net - Dotnet Core 从 Mac 发布到 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41575431/

相关文章:

xcode - OS X 应用程序中带有 TabViewController 的 Storyboard - 每个场景中的核心数据数组 Controller ?

macos - 设置应用程序的默认 NSAppearance

sql - 使用 iis 托管 .net 核心应用程序会出现数据库访问错误

delphi - 如何保护Web服务免受拒绝服务攻击?

C# SqlDataReader 行/列不存在数据

c# - 在 C# 中将“替换为”

macos - Mac OS Mountain Lion - Apache 运行但本地主机不工作

tomcat - 在 Coldfusion 之上使用 IIS 有什么好处?

asp.net - 在客户端计算机上注册 .NET COM DLL 文件

asp.net - 使用 PostgreSQL 在 ASP.NET 中进行登录控制