2009-06-09 20 views
1

ユーザーコントロール、またはdllを置き換えるときにエラーが発生します。解決策は、iisを停止し、フォルダの内容を削除することです。明らかにサイトを停止するには理想的ではありません。一時的なASP.NETファイル - 重複するファイルの問題

これは、コントロールのコピーを作成してソリューションに追加するときと同じように、クラス名が再利用されている可能性があることを読んでいます。

は、私はあなたが生産から開発を分離する必要がありIIS7.0、ASP.NET 3.5

+0

どのフォルダを参照していますか? –

+0

C:\ Windows \ Microsoft.Net \ Framework \ v2.0.50727 \ Temporary ASP.NET Files – Stuart

+0

実際にエラーは何ですか? –

答えて

1

私のコードがセットアップされているため、DLLを更新してBINフォルダをクリアしないとこの問題が発生します。たとえば、バージョン3.0.1のDLLを使用していて、そのDLLのバージョン3.5.0を追加すると、競合が発生します。

解決策としては、最初の回答に同意します。これは、開発サーバーとライブサーバーを持ち、公開していますが、状況に適していない可能性があります。

1

に実行変更

を作る時はいつでも、私は、サイトのクラッシュを避けることができるか、それは典型的なこのフォルダを使用するためです、およびは、開発者から製品番号を公開しています。

btw実際に同じ名前のクラスが2つある場合、この方法ではコンパイルは失敗します。

1

サイトを公開するにはpublishを使用し、プリコンパイルを検討してください。一時フォルダは、オンザフライでコンパイルされたリソースがキャッシュされる場所です。

再コンパイルを生成するweb.config更新を偽装することは、IISの再起動とは逆に動作する可能性がありますか?理想的ではありません。

関連する問題