タグ付けされた質問 「asp.net-4.0」

19
修正方法:ハンドラー「PageHandlerFactory-Integrated」のモジュールリストに不正なモジュール「ManagedPipelineHandler」があります
IISのローカルインストールで動作するようにMVC 3プロジェクトを構成していますが、次の500エラーが発生しました。 ハンドラ「PageHandlerFactory-Integrated」のモジュールリストに不正なモジュール「ManagedPipelineHandler」があります。 これは、[機能の追加]ダイアログボックスでチェックボックスをオンにしたにもかかわらず、IISでASP.Netが完全にインストールされなかったことが原因であることがわかりました。これを修正するには、コマンドプロンプトで次のコマンドを実行します。 %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 32ビットシステムを使用していた場合、次のようになります。 %windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i 私の質問は、Windows 7ボックスにIISをインストールして、この追加の手順を実行せずに.NET 4.0(MVC 3)を使用する方法はありますか?


18
タイプは参照されていないアセンブリで定義されていますが、原因を見つける方法は?
エラーメッセージが一般的であり、このエラーについてSOに関する質問がたくさんあることは知っていますが、これまでのところ解決策がないため、質問することにしました。同様の質問のほとんどとの違いは、App_Codeディレクトリを使用していることです。 エラーメッセージ: CS0012: The type 'Project.Rights.OperationsProvider' is defined in an assembly that is not referenced. You must add a reference to assembly 'Project.Rights, version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. ソースファイル: c:\inetpub\wwwroot\Test\Website\App_Code\Company\Project\BusinessLogic\Manager.cs こことここの提案に従って、C:\ Windows \ Microsoft.NET / *。*内のProject.Rights.dllのすべてのインスタンスを削除しました。これによると、問題の.csファイルのビルドアクションが「コンパイル」に設定されているかどうかを確認しました。 。彼らはそうします。また、「Project.Rights.OperationsProvider」タイプを含む.csファイルがApp_Codeディレクトリにデプロイされていることを再確認しました。 何らかの理由で、アプリケーションはApp_Codeディレクトリでタイプを検索していません。Project.Rights.dll(私が知っている)のすべてのインスタンスを削除したので、エラーメッセージがどのアセンブリに言及しているかわかりません。
83 c#  asp.net  .net  asp.net-4.0 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.