删除.aspx扩展名visual studio 2012

时间:2014-06-25 23:44:12

标签: asp.net visual-studio-2012 iis-7 url-rewriting web-config

我正在尝试使用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的替代方法。

1 个答案:

答案 0 :(得分:0)

不确定您的问题,除了看起来没有安装模块。你检查过IIS中的模块部分吗?

您可以改用页面路由。这描述了如何在webforms应用程序中使用页面路由机制 - http://msdn.microsoft.com/en-us/library/vstudio/dd329551(v=vs.100).aspx