0

我需要帮助启用服务器端脚本,我参考了教程,但更改似乎没有生效。

处理/CMD/Pages/gjgc.aspx时出错。此文件中不允许使用代码块。

我知道解决方案是编辑 web.config 并为 PageParser 添加一行。问题是当我进行更改时,我仍然得到错误。

该页面位于 http//xxx/CMD/Pages/route.aspx (端口 80)

这是我添加到 web.config 中的条目:

<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false"> 

  <PageParserPaths> 
  <PageParserPath VirtualPath="~/CMD/Pages/route.aspx" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true"/> 
  </PageParserPaths> 

我无法弄清楚为什么更改没有生效,或者我对虚拟路径的使用不正确?任何帮助表示赞赏。

4

1 回答 1

0

要在文件夹上启用代码块,请执行如下通配符:

<PageParserPath VirtualPath="/CMD/Pages/*" 
    CompilationMode="Always" AllowServerSideScript="true"  
        IncludeSubFolders="true"/>

否则,要在文件上启用代码块:

<PageParserPath VirtualPath="/CMD/Pages/Test.aspx" 
    CompilationMode="Always" AllowServerSideScript="true" /> 

注意 2 个更改:VirtualPath 和 IncludeSubFolders

请在每次 web.config 更改后进行 iisreset。

于 2012-10-23T10:30:30.310 回答