我正在尝试使用roadsunknown的代码编辑我的web.config(来自这篇文章Remove HTML or ASPX Extension):
<rewrite>
<rules>
<rule name="RewriteASPX">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}.aspx" />
</rule>
</rules>
</rewrite>
当我添加代码时,我收到以下错误: 警告1元素'system.web'具有无效的子元素'rewrite'。
我安装了IIS url rewrite 2.0并在此博客上执行了脚本(http://blog.vanmeeuwen-online.nl/2013/04/visual-studio-2012-xml-intellisense-for.html),以便为visual studio 2012更新它。我不知道还有什么办法可以将web.config代码添加到工作
我也有兴趣从我的网站的网址中删除不包含IIS的.aspx的替代方法。
答案 0 :(得分:0)
不确定您的问题,除了看起来没有安装模块。你检查过IIS中的模块部分吗?
您可以改用页面路由。这描述了如何在webforms应用程序中使用页面路由机制 - http://msdn.microsoft.com/en-us/library/vstudio/dd329551(v=vs.100).aspx