windows 2003服务器扩展中的asp.net mvc应用程序较少只运行主页
我已经在带有 IIS6 的 Windows Server 2003 计算机上设置了一个 asp.net mvc 应用程序。 ASP.NET MVC3 和 .NET4 框架已安装。
现在,我设置了一个新网站,即 .NET4 的新应用程序池,然后在其中放置一个虚拟目录,其中包含我的 asp.net mvc3/razor 应用程序。 所以:
IIS
+NewSite <<I set home directory to MyApp
++MyApp/ <<virtual dir
当我导航到地址 http://
加载我的应用程序的主页。但是,所有其他链接/网址都会失败并返回 404。
就像我单击登录一样。 URL
给出了 404。类似地,除主页之外的所有其他 url 都给出了 404。
我已经解决了很多相关问题。我已经浏览过 Phil Haacks文章。 我已经为 .net4 设置了通配符映射。
有什么想法吗?
I've setup an asp.net mvc app on a windows server 2003 machine with IIS6. ASP.NET MVC3 and .NET4 framework has been installed.
Now, I setup a New Website, New AppPool for .NET4 and then put a virtual directory under there with my asp.net mvc3/razor app. So:
IIS
+NewSite <<I set home directory to MyApp
++MyApp/ <<virtual dir
Here is the annoying bit, when I navigate to the address http://<MyServerIp>/
the home page for my app loads up. But, all other links/urls fail and give me a 404.
Like if I click Log On. The URL <myServerIp>/Account/LogOn
gives a 404. Similarly all other urls other than the home page give me a 404.
I've gone through as many related questions on SO. I've gone through Phil Haacks article. I've setup a wildcard mapping for .net4.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保 IIS 管理器控制台的 Web 服务扩展文件夹中启用了 .NET 4.0:
另请确保ASP.NET 已正确注册到 IIS:
Make sure that .NET 4.0 is enabled in the web service extensions folder in IIS manager console:
Also make sure that ASP.NET is properly registered with IIS: