Asp.net mvc 4 要导航到的虚拟目录http://localhost/MyWebsite 而不是http://localhost:8080
我已将ASP.NET MVC 4应用程序部署到我在IIS 7.5中创建的新站点,该站点已绑定到端口8080。我可以通过导航到来访问它,但我想通过 我在我的网站下添加了一个虚拟目录,指向“Asp.net mvc 4 要导航到的虚拟目录http://localhost/MyWebsite 而不是http://localhost:8080,asp.net-mvc-4,iis,iis-7,localhost,Asp.net Mvc 4,Iis,Iis 7,Localhost,我已将ASP.NET MVC 4应用程序部署到我在IIS 7.5中创建的新站点,该站点已绑定到端口8080。我可以通过导航到来访问它,但我想通过 我在我的网站下添加了一个虚拟目录,指向“C:\inetput\wwwroot\MyWebsite\”。但是,当我导航到时,会出现一个配置错误: “使用注册为的节是错误的 allowDefinition='MachineToApplication'超出应用程序级别。此 错误可能是由于未将虚拟目录配置为 IIS中的应用程序。” 这是我的IIS层次结构的样子
C:\inetput\wwwroot\MyWebsite\
”。但是,当我导航到时,会出现一个配置错误:
“使用注册为的节是错误的
allowDefinition='MachineToApplication'超出应用程序级别。此
错误可能是由于未将虚拟目录配置为
IIS中的应用程序。”
这是我的IIS层次结构的样子(这是一个演示,因为我在工作的服务器上没有internet访问权限)
我有两个问题:
虚拟目录无法执行脚本,这是您收到该错误的原因。您需要将MyWebsite文件夹设置为应用程序。此外,您不必为您的网站创建一个单独的网站,您可以使用默认网站并在其中创建一个应用程序MyWebsite(可能比较容易混淆?)。将MyWebsite文件夹设置为一个应用程序(右键单击,转换为应用程序)