尝试在 iis7.5 (windows 7) 中运行项目时出现 MVC2 404.4 错误

发布于 2024-10-02 04:47:14 字数 562 浏览 3 评论 0原文

我的问题如下:

在 Visual Studio 2010 中创建一个新的 MVC2 应用程序,右键单击该项目并将其配置为使用本地 IIS Web 服务器运行。单击“创建虚拟目录”以在 IIS 中创建目录。

到目前为止一切顺利,然后我按 F5 构建并运行项目,然后进入默认页面。

如果我单击“登录”,我会进入登录页面

localhost/MyMVCApplication/Account/LogOn

如果我单击“登录”按钮来发布我的用户名和密码,我会收到错误

HTTP 错误 404.4 - 未找到 - 您所在的资源正在寻找没有与其关联的处理程序。

再次尝试,

我可以使用localhost/RtculApplication/Account/Register

GET 请求工作正常,但 POST 失败并出现相同的错误。

我缺少什么?某处的一些配置?

使用 windows 7 iis7.5 Visual Studio 2010 的人可以尝试一下,你应该会遇到同样的问题吗?

我在网络上的任何地方都找不到这个问题的答案!

My problem is the following :

Create a new MVC2 application in visual studio 2010, right click the project and configure it to run using the local IIS web server. Click on 'Create Virtual Directory' to create the directory in IIS.

So far so good, I then hit F5 to build and run the project and i get to the default page.

If i click on 'Logon' i get taken to the logon page

localhost/MyMVCApplication/Account/LogOn

If i click on the Log on button to POST my username and password I get the error

HTTP Error 404.4 - Not Found - The resource you are looking for does not have a handler associated with it.

I can try it again with

localhost/RtculApplication/Account/Register

the GET request works fine, but the POST fails with the same error.

What am i missing? some configuration somewhere?

People with windows 7 iis7.5 visual studio 2010 can try this out, you should get the same issue?

I cannot find an answer to this anywhere on the web!

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

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

发布评论

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

评论(1

束缚m 2024-10-09 04:47:14

该项目位于文件系统中的哪个位置?这可能很重要,因为 IIS 在不同的上下文中运行。如果它位于 Visual Studio 想要存储文件的默认位置(即您的文档文件夹中),则 IIS 可能会遇到文件权限问题。最好的选择是使用非特权位置 - 例如。 d:\projects\ ——作为项目的默认容器。

Where is the project located in the file system? This can matter as IIS runs in a different context. If it is in the default place Visual Studio wants to store files, in your documents folder, IIS can have difficulties with file permissions. Best bet is to use a non-priviliged location -- eg. d:\projects\ -- as your default container for projects.

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