我在IIS7(Vista)上使用ASP.net和.NET3.5以及微软的URL重写模块.

这意味着,我有一个

<system.webServer>
    <rewrite>...</rewrite>
    ...
</system.webServer>

部分,但是我得到一个警告,在system.webServer中不允许元素"rewrite".

我如何配置我的系统以允许(甚至可能有Intellisense)重写web部分.配置?

非常感谢.

推荐答案

我能够在VisualStudio2010中实现这一点.

从Ruslan的POST here开始,下载2.0 IntelliSense文件.然后,就按照他之前贴的here条路由走就行了.我最终所做的就是按照Ruslan的指示运行以下命令:

C:\download_directory\rewrite2_intellisense>cscript UpdateSchemaCache.js

正如Christoph在他的 comments 中指出的那样,如果您使用的是Visual Studio2010,请确保在运行上述命令之前将UpdateSchemaCache.js中的VS90COMNTOOLS替换为VS100COMNTOOLS.

我不需要重新启动Visual Studio.我只将<rewrite>部分添加到适用的Web.config转换文件中,因为将其放在主Web.config中会 destruct 本地调试.

Asp.net相关问答推荐

Razor中的共享本地化资源文件

HttpResponse 的区别:SetCookie、AppendCookie、Cookies.Add

在 RedirectToAction 调用中传播 QueryString 参数

如何以编程方式获取会话 cookie 名称?

从 GUID 中删除破折号是个好主意吗?

FluentValidation 使用数据库的唯一名称验证

在 IIS 上托管 ASP.NET 5 项目

免费的 ASP.Net 和/或 CSS 主题

从 ASP.NET 中的 POST 方法中检索数据

回发后动态创建的控件丢失数据

如何获取 ActionLink 的工具提示?

页面在谷歌浏览器中加载两次

确定哪个 w3wp.exe 进程属于 Windows 7 / IIS7.5 中的哪个 App Pool?

DropDownList AppendDataBoundItems(第一项为空白且无重复项)

如何在 C# 应用程序中调用 VBScript 文件?

回发后 Document.Ready() 不起作用

如何在不预编译的情况下使用命令行msbuild部署VS2012网站项目?

如何从 NuGet 安装 EntityFramework 5.0(和其他旧版本)?

如何在 ASP.NET 响应中传递大文件?

.Net 上是否有 URL 验证器?