我已将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层次结构的样子(这是一个演示,因为我在我正在处理的服务器上没有互联网访问权限。)
我有两个问题:
答案 0 :(得分:2)
虚拟目录无法执行脚本,这是您收到该错误的原因。您需要将MyWebsite文件夹设为应用程序。此外,您不一定必须为您的网站创建一个单独的网站,您可以使用默认网站并在那里创建一个应用程序MyWebsite(它可能不那么令人困惑?)。