5

我正在尝试在 VS 2012 上将 url 重写模块与 MVC 应用程序一起使用。我已经使用 web 平台 4.0 安装了该模块,遵循 Ruslan 的博客文章,根据评论更新了他的 js 脚本(特别是 Brant Burnett 的最后一个10 月 19 日,脚本成功执行。我检查了 DotNetConfig.xsd,一切正常。

如果我打开 IIS 管理控制台,我会看到 Url Rewrite 模块,并且一切正常。

我创建了一个简单的 MVC 解决方案(使用默认的 home/account 控制器),当我添加最简单的 ToLowerCase 规则(也从 Ruslan 的博客复制)时,如果我尝试执行,我会在标签下得到蓝色波浪线和 http 500.19 . 重新启动等无济于事。还要提一下我使用 IIS express 7.5。

在运行 VS 2010 的机器上,相同的过程对我来说很好,url 重写没有问题。

有谁知道会出什么问题?进一步分析需要什么信息?为什么智能感知无法工作并且重写模块无法识别?

4

1 回答 1

7

问题出在 .NET Framework 的版本上,每个版本都有自己的配置智能感知文件。额外的麻烦是 4.5 的文件不在C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas\, as 中DotNetConfig45.xsd,而是在附加文件夹1033中。

在这里,我为 VS 2012 和 .NET 3.5、4.0 和 4.5 更新了 RuslanY 的设置脚本:http: //pastebin.com/8GGGHTBL

于 2013-01-17T20:41:42.647 回答