在 IIS 7 默认网站下部署 ASP MVC 3 应用程序:文件未找到错误

发布于 2025-01-01 06:31:39 字数 705 浏览 1 评论 0原文

我在 IIS 上的默认网站指向

“C:/intepub/wwwroot”

。在此目录中,我放置了一个名为“mvc”的子目录,其中包含运行 MVC 3 Web 应用程序所需的文件。因此我的网络应用程序及其文件的物理路径是

“C:/inetpub/wwwroot/mvc”

它允许我毫无问题地访问登录页面,但是 Global.asax 文件中定义的任何其他路由都会引发 404 错误。我尝试过这个测试:

路由 http://myDomain/Module/CO1040 抛出错误但是当硬编码网址并在其上插入“mvc”时,即http://myDomain/mvc/Module/CO1040,它工作完美。

这是否意味着我必须重写 Global.asax 中的路由才能插入该路由“mvc”? 我已经阅读了在 IIS 7 上部署 MVC Web 应用程序的文档,所有内容都表明我不应该进行任何 url 重写(我还研究了执行此操作的不同方法,这让我更加疯狂) ,因为 IIS 7 使此部署比以前版本的 IIS 更容易。

我该如何解决这个问题?

非常感谢。

My Default Web Site on IIS is pointing at

"C:/intepub/wwwroot"

. In this directory, I have place a subdirectory called "mvc" that contains the files needed to run the MVC 3 web app. Therefore the physical path of my web app and its files is

"C:/inetpub/wwwroot/mvc"

It allows me to access the Login page with no problem, however any other route defined in the Global.asax file throws a 404 error. I have tried this test:

The route http://myDomain/Module/CO1040 throws and error, but when a hardcoded the url and insert "mvc" on it, i.e. http://myDomain/mvc/Module/CO1040, it works perfectly.

Does this means that I have to rewrite the routes in Global.asax to insert that "mvc"?
I've gone through the documentation for deploying MVC web apps on IIS 7 and everything points at I shouldn't have any url rewriting to do (I've also looked into the different methods to do this, driving me a bit more crazy), since IIS 7 makes this deployment easier than previous versions of IIS.

How can I solve this problem?

Many thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

北方。的韩爷 2025-01-08 06:31:39

你找到这个问题的答案了吗?我有同样的问题

更新

我发现了我的问题。您必须从应用程序池中将 32 位应用程序启用为 True

Did you find the answer for this ? I have the same issue

UPDATE

I Found my issue. You have do enable the 32 bit application to True from the APP Pool

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