Iis Visual studio未创建虚拟目录

Iis Visual studio未创建虚拟目录,iis,web-applications,deployment,Iis,Web Applications,Deployment,我在将我的应用程序部署到本地IIS服务器时遇到了麻烦 首先,我的系统没有IIS管理器,然后我通过向windows添加功能来启用它 我的IIS管理器是IIS express 8.0,在visual studio 2012中使用windows 10 现在的问题是: 我创建了一个web应用程序,并希望在本地IIS服务器中将其部署为: 右键单击VS->Properties->Web->中的Project,然后选择本地iis服务器单选按钮 但结果是错误的 用于Url的网站。。。。本地iis web服务器和

我在将我的应用程序部署到本地IIS服务器时遇到了麻烦

首先,我的系统没有IIS管理器,然后我通过向windows添加功能来启用它

我的IIS管理器是IIS express 8.0,在visual studio 2012中使用windows 10

现在的问题是:

我创建了一个web应用程序,并希望在本地IIS服务器中将其部署为: 右键单击VS->Properties->Web->中的Project,然后选择本地iis服务器单选按钮

但结果是错误的

用于Url的网站。。。。本地iis web服务器和服务器上都存在 iis express web服务器。您需要编辑applictionhost.config 文件更改iis express使用的端口号或更改 iis管理器中的绑定


如何将应用程序部署到本地IIS服务器?

您有两个使用同一端口的数据库连接

用于Url的网站。。。。本地iis web服务器和服务器上都存在 iis express web服务器。您需要编辑applictionhost.config 文件更改iis express使用的端口号或更改 iis管理器中的绑定

您需要更改IIS express正在使用的端口号。给人很好的指导


使用鼠标右键单击解决方案资源管理器。我相信你对此不会有异议的。我认为这是比更改代码中的绑定更容易的解决方案。但这是另一种选择。

您必须检查您试图部署的URL是否与本地IIS中的绑定匹配

例如,如果要部署到http://localMachineName/yourapp 您应该在IIS上有一个已创建绑定的网站

  • 主机名:LOCALMACHINE或*
  • 端口:80(在本例中)
最常见的情况是使用localhost作为服务器名称,因此请检查是否具有绑定:

  • 主机名:localhost或*
  • 端口:80(在本例中)
换句话说,VisualStudio连接到IIS以查找应该存在的绑定


同时检查您作为管理员执行VS

您需要创建一个绑定了80端口的网站

  • 打开IIS管理器
  • 右键单击网站,添加网站
  • 网站名称:网站 PYSCAL路径:C:\inetpub\wwwroot 主机名:留空 IP地址:全部未分配 港口:80
  • 以管理员身份打开VS
  • 转到项目属性>web>服务器>本地iis
  • 现在单击创建虚拟目录。这将是一项工作:)

  • 我们在iis上创建了第一个主网站,在visual studio上创建了子网站,并将其绑定到主网站。

    在根项目文件夹中删除此文件(或备份)

    清空项目文件中的IISUrl标记(如果有)

    
    
    转到项目属性并再次尝试创建虚拟url

    .vs\config\applicationhost.config 
    
    <IISUrl></IISUrl>