我在Visual Studio 2012中编写了一个ASP.NET MVC 5应用程序,现在我尝试在IIS 7.5上运行它。在教程之后,在IIS管理器中,我创建了一个虚拟目录,其物理地址是我的Web应用程序计算机上的地址。这似乎工作正常。
但是,该教程还说,创建此虚拟目录的另一种方法是在Visual Studio中。再次按照本教程,在项目Properties-> Web下,选择Use Local IIS Web server
,然后键入http://localhost:8010/MyWebApp
作为Project Url
。然后,点击Create Virtual Directory
按钮后,我收到消息The virtual directory was created successfully
。
但是,我注意到即使刷新或重新启动后,此虚拟目录实际上也不会出现在IIS管理器中。我究竟做错了什么? (请注意,Use IIS Express
会被检查,如果这有任何区别的话。)
答案 0 :(得分:1)
使用IIS express是问题,IIS管理器是针对内置IIS的。
如果你取消使用IIS Express框,它将删除端口号,你将在安装的主IIS下创建一个虚拟目录。
http://localhost/MyWebApp
请注意,VS必须以管理员身份运行才能访问IIS元数据库,否则您的Web应用程序项目将无法加载。
如果您在基本安装上运行,您可能还需要在IIS中安装一些额外的功能才能使其正常运行。