同じ問題を抱えている人が他にもいるようです:
ASP Net - タイプ「MyNamespace.MyClassName」の値を「MyNamespace.MyClassName」に変換できません
他のいくつかのソリューションのアセンブリを使用する ASP.Net アプリケーションがあります。自分のマシンでアプリケーションをテストするとき、参照されているすべてのアセンブリを nmake を使用してビルドします。最新のアセンブリは、ASP.NET アプリによって参照される共通ディレクトリに配置されます。
時折、次のエラーが表示されます: デバッグ ビルドを実行するときに、"MyNamespace.MyClassName" 型の値を "MyNamespace.MyClassName" に変換できません (さまざまなクラスに多くのエラーがあります)。私は運がないので次のことを試しました:
ASP.Net アプリケーションを構築する ASP.Net アプリケーションを再構築する VS を閉じて ASP.Net アプリケーションを構築する asp.Net アプリケーションを再構築するために VS.Net を閉じます IISreset およびアプリケーションを構築/再構築します
nmake を実行して、参照されているすべてのアセンブリをビルドすると、ASP.Net アプリケーションをビルドできます。
これの原因についてのアイデアはありますか?それを修正する簡単な方法はありますか?
悲しいことに、質問の著者は決定的な答えを見つけられませんでした。しかし、解決策を見つけるのに役立つヒントが含まれている可能性があります。
更新: ASP.NET Web サイトでそれが可能かどうかはわかりませんが、プロジェクト自体の (一時的な) アセンブリへの参照を誤って追加したのではないでしょうか? それはエラーを説明するでしょう。bin および obj フォルダーの内容も削除してみてください。