Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将ASP.NET 5远程发布到IIS_Asp.net_Iis_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

将ASP.NET 5远程发布到IIS

将ASP.NET 5远程发布到IIS,asp.net,iis,asp.net-core,asp.net-core-mvc,Asp.net,Iis,Asp.net Core,Asp.net Core Mvc,我有一个ASP.NET 5项目,我想部署到远程服务器。我没有此计算机的远程桌面访问权限,否则我可以使用大多数人在部署到IIS时使用的相同方法 我能够在开发的同一台机器上部署到IIS8.5。首先,我打包我的项目以获得approt和wwwroot目录。然后,我将IIS指向我的wwwroot,一切正常 问题是试图远程部署。通常我会压缩我的MVC5项目,并使用IIS gui“导入”应用程序 这对我的MVC6项目不起作用。要么我压缩错误,要么MVC6项目不能以这种方式部署 如何将vNext应用程序发布到

我有一个ASP.NET 5项目,我想部署到远程服务器。我没有此计算机的远程桌面访问权限,否则我可以使用大多数人在部署到IIS时使用的相同方法

我能够在开发的同一台机器上部署到IIS8.5。首先,我打包我的项目以获得approt和wwwroot目录。然后,我将IIS指向我的wwwroot,一切正常

问题是试图远程部署。通常我会压缩我的MVC5项目,并使用IIS gui“导入”应用程序

这对我的MVC6项目不起作用。要么我压缩错误,要么MVC6项目不能以这种方式部署

如何将vNext应用程序发布到远程IIS服务器?

编辑:

仅供参考,我正在使用Microsoft的Web Deploy Remote Agent将其部署到服务器

它非常适用于MVC 5应用程序,因为开发人员可以轻松部署web应用程序,并且它可以限制对计算机的访问,但问题是试图使用此代理部署MVC 6应用程序


我不是在质疑如何将MVC 6项目部署到IIS,因为这已经得到了回答,这是关于如何远程部署到IIS。

我通过更新到Web deploy 3.6解决了这个问题。最新版本包括用于部署ASP.NET 5应用程序的专用提供程序

有关如何使用它的详细信息,请参阅以下博客文章:

下载链接如下:

使用contentPathLib提供程序或启用contentlibextension

用法示例:

C:\Program Files(x86)\IIS\Microsoft Web Deploy V3>msdeploy -动词:sync-source:iisapp=C:\release\Publish\wwwroot-dest:iisapp=“默认网站/ExampleApp”,computerName=machinename-enablelink:contentlibextension


据我所知,目前还没有一个GUI支持这些部署方法。我想这是因为vNext处于测试阶段,预计会有突破性的变化。

为什么不起作用?你有错误吗?当我尝试访问我的站点时,我得到了403.14。“403.14-目录列表被拒绝。”它只是试图浏览我的目录,而不是执行我的站点。我确信这是因为我的站点指向包含wwwroot和Approt的文件夹,而它应该直接指向wwwroot。该链接的可能副本假定您可以将解压缩的文件放在托管服务器的文件系统上。在我的例子中,我没有访问远程服务器的文件系统的权限。你不一定需要访问文件系统,只要你有文件夹在那里,这听起来像是你做的。而是将IIS配置为指向wwwroot目录,并确保按照我提供的链接中所述配置web.config文件。如果您没有权限修改IIS设置,请请求访问权限或让有权限的人为您执行此操作。