加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

将ASP.NET 5远程发布到IIS

发布时间:2020-12-16 06:39:22 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET 5项目,我想部署到远程服务器.我没有远程桌面访问此计算机,否则我可以按照大多数人部署到IIS时使用的相同方法. 我可以在与我的开发相同的机器上部署到我的IIS 8.5.首先,我打包我的项目以获得approot和wwwroot目录.然后,我将IIS指向我的wwwroo
我有一个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,因为已经回答了Here,这涉及到如何远程部署到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)IISMicrosoft Web Deploy V3> msdeploy
-verb:sync -source:iisapp=C:releasePublishwwwroot -dest:iisapp=”Default Web Site/ExampleApp“,computerName=machinename -enablelink:contentlibextension

据我所知,还没有支持这些部署方法的GUI.我认为这是因为vNext是Beta版本,预计会有重大变化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读