プロジェクト(ツールvs2010)を公開しようとしていますが、常に以下のエラーが発生するわけではありません。別のプロジェクトのプロジェクトファイルに貼り付け、名前空間(OldProjectName)を親プロジェクト(NewProjectName)に変更しました。しかし、それはまだどこかから古いプロジェクトについての情報を得ています。
私は解決策を掃除し、構築し、再構築しました。一度閉じて再度開くと、常に同じエラーが発生しました。
プロジェクトを構築することはできますが、公開することができます。
問題を引き起こす可能性のあるアイデアはありますか?
エラー1ファイルobj\Debug\OldProjectName.csproj.FileListAbsolute.txtをobj\Debug\Package\PackageTmp\obj\Debug\OldProjectName.csproj.FileListAbsolute.txtにコピーできませんでした。ファイル 'obj\Debug\OldProjectName.csproj.FileListAbsolute.txt'が見つかりませんでした。 0 0 NewProjectName
メモ帳で.csprojファイルを開きます
「obj\Debug\OldProjectName.csproj.FileListAbsolute.txt」を見つけます
注:.pdbなどのファイルを取得している場合は、それも削除します。
お役に立てば幸いです
Objフォルダーが読み取り専用でないことを確認します。そうでない場合は、このフォルダーの読み取り専用プロパティをfalseに変更します。これでうまくいきました。
フォルダー「bin」と「obj」がソース管理にチェックインされているかどうかを確認します。チェックインされている場合は、ソース管理でこれら2つのフォルダーを削除します。これらの2つのフォルダーをソースフォルダーにチェックインする必要はありません。また、これらのフォルダ「obj」と「bin」がハードディスクから削除されていることを確認してください。これらは、ビルド後に再び作成されます。
これで問題が解決することを願っています。
フォルダーobj\Debug \へのアクセス許可を確認します。書き込みアクセス許可を付与すると、エラーは発生しなくなります。
コピーできるようにコピーを作成するのはあなたの責任です1つに戻る
プロジェクトファイル(vb/cs)projをメモ帳で開き、見つからないファイルを検索します。
私の場合、プロジェクトを公開しようとしたときにこのエラーが発生し、特定のファイルが見つかりませんでした。
パブリッシュを試行するたびに別のファイル名が付けられ、そのファイルが実際にプロジェクトに存在しないことを確認した後、プロジェクトファイルから手動で削除しました。
その後、公開に成功しました。
Objフォルダーを削除して、もう一度ビルドします。
他の多くのファイルと同様に、これらのファイルは読み取り専用であり、削除するか、VSで実際に上書きできるようにする必要がありました。ただし、他の多くの場合と同様に、これらのファイルがソース管理にチェックインされたことが問題でした。 binおよびobjフォルダーをソース管理に含めないでください。それらに削除のマークを付け、変更リストを送信します。
ルールの1つの例外は、binフォルダーが.Net互換ではないdllファイルである可能性があることです。 .NetラッパーDLLを介して使用しているC/C++ DLLなど。それらをコンテンツとしてマークして、公開され、ソース管理にチェックインされるようにします。
私もこの問題を抱えていました。これを解決するには、プロジェクトのbinフォルダー(.dllおよび.pdb)内のファイルを削除し、VSを閉じて再度開きました。
私がここでソリューションを使用している場合: 特定のRazorビューが公開されない
ビューフォルダを除外し、再含めると修正されました。したがって、これを経験している他の誰もが、プロジェクトの問題のファイル/フォルダを除外してから含めるのと同じくらい簡単かもしれません。