【发布时间】:2015-02-11 01:20:16
【问题描述】:
我已将 ASP.NET MVC 4 应用程序部署到我在 IIS 7.5 中创建的新站点,我已绑定到端口 8080。我可以通过导航到 http://localhost:8080 来访问它,但我想通过它来访问它http://localhost/MyWebsite.
我在我的网站下添加了一个虚拟目录,它指向“C:\inetput\wwwroot\MyWebsite\”。但是,当我导航到 http://localhost/MyWebsite 时,我会遇到配置错误:
"使用注册为的部分是错误的 allowDefinition='MachineToApplication' 超出应用程序级别。这个 错误可能是由于未将虚拟目录配置为 IIS 中的应用程序。”
这是我的 IIS 层次结构的样子(这是一个演示,因为我正在处理的服务器上没有互联网访问权限)。
我有两个问题:
- 为什么会出现此错误?
- 这是实现我想要的最佳方式吗?将文件和文件夹列表放在网站下面,然后再放在虚拟目录下面,这似乎很乱。如果有更好的做法,请告诉!
【问题讨论】:
-
使MyWebsite文件夹成为应用程序(右键,转换为应用程序)
标签: asp.net-mvc-4 iis iis-7 localhost