windows 2003服务器扩展中的asp.net mvc应用程序较少只运行主页

发布于 2024-11-16 08:39:28 字数 730 浏览 5 评论 0原文

我已经在带有 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 /Account/LogOn 给出了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无妨# 2024-11-23 08:39:28

确保 IIS 管理器控制台的 Web 服务扩展文件夹中启用了 .NET 4.0:

在此处输入图像描述

另请确保ASP.NET 已正确注册到 IIS:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

Make sure that .NET 4.0 is enabled in the web service extensions folder in IIS manager console:

enter image description here

Also make sure that ASP.NET is properly registered with IIS:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文