6

C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \でのクラスファイルの競合により、ソリューションを構築できません。フォルダーを空にしようとしても、Visual Studioがビルドプロセスを開始するたびに、同じフォルダー名の一時フォルダーにクラスファイルが取り込まれます。マシンを再起動するか、一晩放置すると、プロジェクトはエラーなしでビルドされます。とにかく、一時フォルダーにある可能性のある残りのクラスファイルを削除/無視/クリーンアップするようにVisual Studioに指示することはできますか?

VSのクリーンソリューションオプションも機能しません。競合するクラスファイルは、App_Codeフォルダーからのものです。

4

6 に答える 6

10

これを答えとしてここに直接追加します。一時的な場所を移動して、クリーニングやビルド前のイベントを簡単にします。

<system.web>

   <compilation tempDirectory="d:\TempASP.NETFiles\">

      ...

   </compilation>

</system.web>

ソースはSOの回答であり、これにつながりました:http: //blog.cwa.me.uk/2007/10/15/relocating-temporary-aspnet-files/

于 2011-09-27T20:26:48.763 に答える
5

クリーンアップし、VSのすべてのインスタンスを閉じ、一時ファイルを削除し、ごみ箱を空にし、左肩に塩を少しずつ投げます。VSを起動し、すべてを再構築します。

これが起こる奇妙な時に私のために働く

于 2010-04-22T00:18:27.543 に答える
0

DLLファイルをコンパイルしておらず、プロジェクトで同等のクラスをコンパイルしていないことを確認してください。

于 2010-04-21T21:27:00.983 に答える
0

プロジェクトで事前ビルド操作を使用して、フォルダーがクリアされていることを確認します。おそらく、IISがアプリを提供する前に自動コンパイルします。

于 2010-04-21T21:46:36.643 に答える
0

同じクラス名が2つあると思います。1つはAPP_Codeにあり、もう1つはユーザーコントロールまたはページの名前です。

于 2010-04-21T22:01:06.273 に答える
0

私のプロジェクトでも同様の問題に直面しました。これらのファイルは、現在のプロジェクトと別のプロジェクトの同じ名前のファイルの間で影響を受けていました。プロジェクトのbinディレクトリから不要なファイルを削除することで解決しました(それでも問題が解決しない場合は、「Debug」フォルダと「Release」フォルダから不要なファイルと一時ファイルを削除します)。私の場合、これは100%機能しました。

于 2018-03-27T10:48:20.637 に答える