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

Model view controller MVC2 404.4尝试在iis7.5(windows 7)中运行项目时出错,model-view-controller,asp.net-mvc-2,iis-7,http-status-code-404,Model View Controller,Asp.net Mvc 2,Iis 7,Http Status Code 404,我的问题如下: 在visual studio 2010中创建一个新的MVC2应用程序,右键单击该项目并将其配置为使用本地IIS web服务器运行。单击“创建虚拟目录”在IIS中创建目录 到目前为止还不错,然后我点击F5构建并运行该项目,进入默认页面 如果单击“登录”,我将进入登录页面 localhost/mymvcapapplication/Account/LogOn 如果我点击登录按钮发布我的用户名和密码,我会得到错误信息 HTTP错误404.4-未找到-您正在查找的资源没有与其关联的处理程序

我的问题如下:

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

到目前为止还不错,然后我点击F5构建并运行该项目,进入默认页面

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

localhost/mymvcapapplication/Account/LogOn

如果我点击登录按钮发布我的用户名和密码,我会得到错误信息

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

我可以再试试

localhost/RtculApplication/Account/Register

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

我错过了什么?在什么地方

使用windows 7 iis7.5 visual studio 2010的用户可以尝试此功能,您应该会遇到同样的问题吗


我在网上任何地方都找不到答案

项目在文件系统中的位置是什么?这可能很重要,因为IIS在不同的上下文中运行。如果它位于Visual Studio希望在文档文件夹中存储文件的默认位置,则IIS在文件权限方面可能会有困难。最好的选择是使用一个非私有位置——例如d:\projects\——作为项目的默认容器。

您可能找不到关于它的更多信息,因为大多数人更喜欢使用VS附带的内置Web服务器进行测试。您选择使用IIS有什么原因吗?我正在调用一个web服务,它们都需要使用相同的端口托管。这就是为什么我想在IIS下运行站点。站点文件位于d驱动器上,我将检查权限,但我不明白这是问题的原因。有工作,但帖子没有?