asp.net-core – 如何使用TeamCity使用WebDeploy部署ASP.NET Cor
我在理解如何使用TeamCity上的Webdeploy将ASP.NET核心应用程序发布到服务器时遇到一些麻烦.
我安装了dotnet核心teamcity插件,并有两个构建步骤: > dotnet restore(作为命令行步骤,nuget上的内置步骤超时) 但是我很困惑第三步该做什么,即将dotnet发布的结果发布到我们的服务器. 传统上我们使用MSBuild并定位发布配置文件,但我不确定.NET内核是否使用MSBuild. 我有一个发布配置文件作为我的解决方案的一部分,在VS2017中成功运行.我已经看过TeamCity博客,该博客讨论了如何设置TeamCity以使用.NET Core,虽然它确实提到了WebDeploy,但它只是提到它可以与dotnet发布一起使用而不用真正解释如何. 解决方法
我还发现了缺乏自动化.NET Core部署的文档.通常,对于部署到IIS,您有两种选择. 您仍然可以使用MSBuild和/ p:DeployOnBuild = true来部署在Visual Studio中创建的.pubxml发布配置文件,与.NET框架站点一样.在dotnet还原后运行MSBuild而不是dotnet发布. 或者您也可以使用dotnet发布发布到文件夹,并使用msdeploy.exe将该文件夹同步到IIS站点,可能在远程计算机上.典型: msdeploy.exe -verb:sync -source:contentPath="<the folder published to by dotnet publish>" -dest:contentPath=<Your IIS Site> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 大量使用ViewBag
- asp.net-mvc – 在asp.net mvc请求中捕获windows
- asp.net全局资源错误’找不到具有键”的资源对象
- ASP.NET中web.config文件的替代方法
- asp.net-mvc – 如何注入Azure工作者角色?
- asp.net – Web Api 2:带内容的NotFound()?
- asp.net-core-mvc-2.0 – ASP .NET Core 2 MVC错
- asp.net – 测试后的NUnit回滚
- asp.net-mvc – 使用源代码的Real World ASP.NET
- asp.net-mvc – 启用SSL时,IIS默认为HTTPS的端口