簡體   English   中英

將ASP.NET 5遠程發布到IIS

[英]Remotely publish ASP.NET 5 to IIS

我有一個ASP.NET 5項目,我想部署到遠程服務器。 我沒有遠程桌面訪問此計算機,否則我可以按照大多數人部署到IIS時使用的相同方法。

我可以在與我的開發相同的機器上部署到我的IIS 8.5。 首先,我打包我的項目以獲得approot和wwwroot目錄。 然后,我將IIS指向我的wwwroot,一切正常。

問題是嘗試遠程部署。 通常我會壓縮我的MVC 5項目並使用IIS gui來“導入”一個應用程序。

在此輸入圖像描述

這對我的MVC 6項目不起作用。 要么我不正確地壓縮它,要么MVC 6項目不能以這種方式部署。

如何將vNext應用程序發布到遠程IIS服務器?

編輯:

僅供參考,我使用Microsoft的Web Deploy Remote Agent將其部署到服務器。 http://www.asp.net/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-(remote-agent )

它適用於MVC 5應用程序,因為開發人員可以輕松部署Web應用程序,IT可以限制對計算機的訪問,但問題是嘗試使用此代理部署MVC 6應用程序。

我不是在質疑如何將MVC 6項目部署到IIS,因為已經回答了這里 ,這涉及到如何遠程部署到IIS。

我通過更新到Web Deploy 3.6解決了這個問題。 最新版本包括用於部署ASP.NET 5應用程序的專用提供程序。

有關如何使用它的詳細信息,請參閱此博客文章: http//azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/

下載鏈接如下: http//www.microsoft.com/en-us/download/details.aspx?id = 43717

使用contentPathLib提供程序或啟用contentlibextension

用法示例:

C:\\ Program Files(x86)\\ IIS \\ Microsoft Web Deploy V3> msdeploy -verb:sync -source:iisapp = C:\\ release \\ Publish \\ wwwroot -dest:iisapp =“ Default Web Site / ExampleApp ”,computerName = machinename -enablelink:contentlibextension

據我所知,還沒有支持這些部署方法的GUI。 我認為這是因為vNext是Beta版本,預計會有重大變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM