1

Web サイトを作成するとエラーは発生しませんが、サイトを公開しようとすると次のエラーが表示されます。

Type 'AttachmentsControl' exists in both в 'c:\Users\userName\AppData\Local\Temp\Temporary ASP.NET Files\web.ui.application\8c85983a\5425041a\App_Web_mivbsgll.dll' and  'c:\Users\userName\AppData\Local\Temp\Temporary ASP.NET Files\web.ui.application\8c85983a\5425041a\App_Web_dhvduebi.dll'

web.config ファイルの "compilation" 要素に batch="false" 属性を追加しようとしましたが、これは役に立ちませんでした。

また、1 つのクラスの名前を変更しようとしましたが、この場合、別のエラーが表示されます。

Server Error in '/projectName' Application.
Thread was being aborted.

誰でも私を助けることができますか?PS: 最も奇妙なことは、このプロジェクトを MS TFS から取得したことです。このプロジェクトを TFS に追加した同僚は、このサイトをエラーなしで公開しています。

4

1 に答える 1

1

ほとんどの場合、ソース ファイルをコンパイル済みの公開済み出力と共にアップロードし、同時にソース ファイルを変更していることが原因である可能性があります。

このエラーが表示された場合、asp.net が行おうとしているのは、ファイルをコンパイルしてアプリケーションを作成することです。その結果、同じ名前の 2 つの型宣言があり、1 つは dll に、もう 1 つはソースにあります。

アップロードした dll ファイルを (bin ディレクトリから) 削除してみてください。問題が解決するはずです。

于 2012-11-16T05:24:29.923 に答える