Asp.net mvc 针对IIS 7问题的ASP.NET MVC和Web场框架

Asp.net mvc 针对IIS 7问题的ASP.NET MVC和Web场框架,asp.net-mvc,iis,iis-7,url-routing,Asp.net Mvc,Iis,Iis 7,Url Routing,我正在尝试使用“”设置小型web场 除了一个问题外,一切正常- 我的web应用程序是使用ASP.NET MVC 2编写的,没有使用对“.aspx”文件的引用。典型的url如下所示: http://192.168.2.35/Billing/Account/Create 但是,当web场处理此url时,会将其重写为: http://192.168.2.35/Billing/Account/Create/default.aspx /default.aspx正在添加到每个url 我可以使用URL重写来解

我正在尝试使用“”设置小型web场

除了一个问题外,一切正常-

我的web应用程序是使用ASP.NET MVC 2编写的,没有使用对“.aspx”文件的引用。典型的url如下所示:

http://192.168.2.35/Billing/Account/Create

但是,当web场处理此url时,会将其重写为:

http://192.168.2.35/Billing/Account/Create/default.aspx

/default.aspx
正在添加到每个url

我可以使用URL重写来解决这个问题。但我认为这不是一个很好的解决方案


可能我错过了Web场设置中的某些内容?

我觉得您错过了配置中的一个步骤,并且看到了不希望看到的效果。如果您没有正确设置MVC,您可以在没有框架的情况下看到这一点。查看此链接了解一般信息:

您是否使用集成模式?你应该是的,谢谢你,克雷格。是的,我的web应用程序在集成模式下使用.NET4.0AppPool,这很好用。在web场主机上根本没有安装web应用程序,因此没有使用apppool。问题出在web场主机上—例如,该主机将“我的URL”/default.aspx”附加到主机上,并将http请求重定向到安装了web应用程序的主机上。因此,我认为我使用的是经典模式或集成模式并不重要,因为在没有任何web应用程序的主机上会出现问题。谢谢。我已经读过这篇文章了。我意识到这是一个特定于环境的问题。然后我使用了另一个网络农场,一切都变得很好。谢谢大家的回答。很高兴你能成功。我想你已经找到了一般的东西。我发布了这篇文章,希望你们能看到MVC是一个被接受的配置,它应该可以正常工作。这似乎是一个简洁的新特性。