ASP.NET MVC2の展開におけるIISエラー[閉じた
-
09-10-2019 - |
質問
WCF WebHTTPサービスをIISに展開しようとしています。 Windows 7、IIS 7.5、vs2010を実行しています。
手順 - プロジェクトWCFレストサービスアプリケーションを作成しました。 -LocalHostにプロジェクトを公開しました-ApplicationPoolが.NET 4.0であることを確認しました
ただし、(デフォルトのWebサイト/Hellorest)で公開されているサービスにアクセスしようとすると http:// localhost/hellorest
それはエラーを与えます -
エラーの概要 HTTPエラー500.19-内部サーバーエラーこのパスではこの構成セクションを使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックは、デフォルトでは(overridemodedefault = "deny")、またはoverridemode = "deny"またはレガシーaloldoverride = "false"のロケーションタグによって明示的に設定されます。
構成ソースで モジュールranallManagedModulesforallRequests = "true"が強調表示されます
私が足りないものはありますか? VSから実行すると、サービスは正常に機能します。 globals.asaxで私が持っています -
RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));
VS2010から実行された場合http:// localhost:59404/printhelloworld/ Hello Worldを返します。ただし、一度公開されます
http:// localhost/hellorest/printhelloworld 同じエラーも返します。
編集解決策を見つけました。 -.NETフレームワークをインストールした後、IISをインストールしました。コマンドラインでASP.NET登録ツールを実行します-Windows microsoft.net framework v4.0.30319タイプASPNET_REGIIS.EXE -IRのディレクトリに移動します
今、それは機能し始めています。
正しい解決策はありません
他のヒント
私は.NETの専門家ではありません...しかし、これらの提案を試しましたか?http://forums.asp.net/t/1220987.aspx