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 に答える