首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Mac到IIS的Dotnet核心发布

从Mac到IIS的Dotnet核心发布
EN

Stack Overflow用户
提问于 2017-01-10 18:03:27
回答 2查看 7.8K关注 0票数 8

我想将我的dotnet核心应用程序从mac发布到IIS。我使用VS代码编写代码,使用DotNetCore1.1发布到本地目录。(例如:bin/release/发布)。这里有编译好的文件,可以复制到IIS。在我的IIS上,我现在已经安装了WebDeploy3.6VPS,这是我的机器。有没有优雅的方式,如何复制文件?另一种方法是使用docker,但在本例中,我也遇到了同样的问题。使用docker工具生成的docker文件,我需要从mac os复制。

谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

发布于 2017-05-03 12:09:43

从终端窗口导航到.csproj文件所在的文件夹。然后运行'dotnet发布-c发行版‘。在bin/Release/netcoreappX.X中将创建一个名为发布的文件夹,您可以将这些文件复制到服务器上的相应目录中。如果需要帮助设置IIS,请按照下面的链接操作。

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

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

票数 8
EN

Stack Overflow用户

发布于 2019-08-28 09:01:35

Web部署 (msdeploy.exe)似乎适用于单声道,至少在WSL (Ubuntu18.04)中是如此。棘手的部分是以某种方式提取msi包,您可以在Windows机器上轻松地进行此操作(您可以在C:\Program \IIS\V3中找到这些文件)。

安装Mono并获得msdeploy.exe后,只需调用命令。

代码语言:javascript
复制
mono msdeploy.exe -verb:sync -source:contentPath=/mnt/c/Data -dest:contentPath=test,ComputerName=https://example.com:8172/msdeploy.axd,UserName=WDeployAdmin,Password=PASSWORD,IncludeAcls=False,AuthType=Basic -enableRule:AppOffline -enableRule:DoNotDeleteRule -verbose -allowUntrusted:true

这使您可以在启用web的情况下,将/mnt/c/数据与IIS上的测试网站同步/复制。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41575431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档