サーバーでアプリケーションを実行中にエラーが発生しています
<location path="admin">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*"/>;
</authorization>
</system.web>
</location>
このエラーで私を助けてください。
あなたの前にセミコロンがあります
<deny users="*"/>
このセミコロンは許可されていないため、このエラーが発生します。
構成ファイルに浮遊文字がないことを確認してください。置き忘れた「->」や「余分な」などの「無害」または本当に小さなものでもかまいません。
通常、このエラーは、Web構成ファイルに無効な構文がある場合に発生します
Web-configタグ内の文字やスペースが迷わないようにします。私はすべてを正しくやっていたが、私の問題は、問題を引き起こしたスペースがあったことだった。
接続設定全体を付箋からMachine.configファイルにコピーしているときにこの問題が発生しました。ファイルの保存中に使用可能な「S」文字がある場合、.configファイルを試しました。本当の問題は、上で述べたとおりでした。解決策::接続設定をSticky Notesから.configファイルにコピーする代わりに、設定を「メモ帳」にコピーしてから、.configにコピーして作業しました!!!
いくつかのセマンティックエラーを修正するまで、同じ問題に出くわしました
前:-"(最後に二重引用符)
後:-(最後の二重引用符が削除されました)
変更を加えた後、specflowはうまく機能しました。
このエラーは、設定ファイルで誤ってセミコロンや間違ったキーワードを削除できなかったなど、設定ファイル内で誤ったコードまたはゴミコードが誤って入力された場合にのみ発生しますファイルはコンパイル時エラーを表示していませんが、このようなランタイムエラーを表示します。
同様のエラーが発生したため、行頭のスペースを実際のタブに置き換える必要がありました。理由はわかりませんが、うまくいきました。