0

ページを実行しようとすると、次のエラー メッセージが表示されます

Compiler Error Message: CS0433: The type 'usercontrols_BirthDetails' exists in both 'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\5c377e82\1f883022\App_Web_ub0hcxgl.dll' and 'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\5c377e82\1f883022\App_Web_3ndqr5wn.dll'

コードは私のマシンでは問題なく動作し、サーバーでは上記のように失敗します。

これは私のマシンで時々発生しますが、Visual Studio を閉じて再起動することで修正できます。したがって、ASP.Net が行っているコンパイル ミスが原因で競合が発生していると思います。

私の質問は、サーバーを再起動せずにサーバーでこれを修正するにはどうすればよいかということです。

4

3 に答える 3

2

これは開発マシンで何度も発生しましたが、サーバーで発生することは知りませんでした。そして、私はシステム管理者ではなくコーダーです。. .

IIS プロセスを停止し、Temporary ASP.NET files\root\ ディレクトリの下にあるものをすべて削除します。これは、.aspx ページがコンパイルされる場所です。これは、思ったほど怖くはありません。IIS を再起動すると、すべてが正常になります。そうでない場合は、覚えておいてください、それは私のせいではありません-StackOverflowで見知らぬ人からアドバイスを受けたのはあなたです:-)。

于 2009-01-29T10:54:14.927 に答える
1

さて、私は問題を解決しましたが、根本的な原因は別のものでした...どうやらそれは私のユーザーコントロールの型の変数を宣言することと関係がありました。何らかの理由で、これはサーバー上のASP.Netと一致していませんでした(自分のマシンでは十分に消化されていましたが)...正確にこれが起こった理由はわかりませんが、この手がかりはJonへのシグナルです技術的なマンボジャンボに足を踏み入れて説明するためにスキートします。

私の場合の解決策は、usercontrol変数宣言を削除することでした。私は回避策でうまくいきました。

于 2009-01-29T15:52:26.557 に答える