Visual Studio不创建虚拟目录

hem*_*rma 3 deployment iis web-applications

我被困在这里将我的应用程序部署到本地IIS服务器.

首先,我的系统没有IIS管理器然后我通过向Windows添加功能来实现这一点.

我的IIS管理器是IIS Express 8.0,并使用Windows 10与visual studio 2012

现在的问题是:

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

但得到的结果是错误

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

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

小智 6

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

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

我们首先在 iis 上创建了主网站,并在 Visual Studio 上创建了子网站,并将其绑定到主网站。


Bad*_*ake 5

您必须检查您尝试部署的URL在本地IIS中具有绑定.

例如,如果要部署到http:// LOCALMACHINENAME/yourapp,则应该在IIS上具有创建绑定的WebSite

  • 主机名:LOCALMACHINE或*
  • 港口:80(在这种情况下)

最常见的情况是您使用localhost作为服务器名称,因此请检查您是否具有绑定:

  • 主机名:localhost或*
  • 港口:80(在这种情况下)

换句话说,VIsual studio连接到您的IIS,寻找应该存在的绑定.

另外,请检查你执行VS作为管理员.


小智 0

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

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

您需要更改 IIS Express 使用的端口号。这个答案给出了很好的指示。

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