web-dev-qa-db-ja.com

ASP.NETパブリッシュが存在しないファイルをコピーしようとしています

VS2010でASP.NETプロジェクトを公開しようとすると、次のエラーが発生します。

ファイルbin\CKFinder.pdbをobj\Release\Package\PackageTmp\bin\CKFinder.pdbにコピーできませんでした。ファイル「bin\CKFinder.pdb」が見つかりませんでした。

CKFinder(CKEditor付き)の試用版を使用してみましたが、取り消されました。フォルダーや参照など、CKFinderへの参照をすべて削除しました。

私はこのエラーを調べてみましたが、空になっています。これはイライラし始めています。

このエラーが発生するのはなぜですか?アイデア?

前もって感謝します 。 。 。

27
Ray K.

更新:プロジェクト->パッケージ/パブリッシュ設定に移動し、[生成されたデバッグシンボルを除外]をクリックしました。プロジェクトは問題なく出版を始めました。

アップデート#2(これがおそらくより良い答えです):リリースではなくデバッグとして公開しようとしました(そうです、この特定のリリースではデバッグ機能を維持したかったのです)。エラーが再び発生しました。プロジェクトからCKfinder.dllを除外していないことがわかりました。一度実行すると、問題なく実行されました。

7
Ray K.

私もこの問題にぶつかりました。 MVCForum 1.7を公開しようとすると、次のエラーが表示されました。

ファイルApp_Data\NuGetBackup\Hello.txtをobj\Release\Package\PackageTmp\App_Data\NuGetBackup\Hello.txtにコピーできませんでした。ファイル 'App_Data\NuGetBackup\Hello.txt'が見つかりませんでした。

FrançoisBretonのコメント 解決策を得るのに役立ちました。

それは簡単です:

テキストエディター(メモ帳、メモ帳++)で.csprojファイルを開きます。VisualStudioはそれをプロジェクトとして開きます。

Ctrl + Fを押して、問題のファイルを検索します。私の場合、ファイルは "Hello.txt"で、コンマはありません

<ItemGroup>の下にありました:

<ItemGroup>
<Content Include="App_Data\NuGetBackup\Hello.txt" />
<Content Include="Content\admin\Admin.css">
    <DependentUpon>Admin.scss</DependentUpon>
</Content>
...More code omitted due to brevity.

<Content Include="App_Data\NuGetBackup\Hello.txt" />行を削除しました。 Visual Studioでは、公開する前にプレビューできました。

それはこのように終わります:

<ItemGroup>
<Content Include="Content\admin\Admin.css">
    <DependentUpon>Admin.scss</DependentUpon>
</Content>
...More code omitted due to brevity.
22
Jose A

私が削除した黄色のマークファイルを私のビジュアルスタジオソリューションから削除しましたファイルがaddedremovedフォルダーから何度も削除されたので、私にとって非常にVSソリューションプロジェクトから削除されていません。

9
Anjan Kant

同じ問題に遭遇し、「すべてのファイルを表示」をクリックして、感嘆符が付いたファイルを削除しました。これが誰かを助けることを願っています。

3
Abdullah

プロジェクトを右クリック=>プロジェクトをアンロード=>新しくアンロードしたプロジェクトをもう一度右クリック=> 'myProject.csproj'を編集=>問題のファイルを検索(CTRL + F)と削除します。

同じ親ディレクトリ内でエラーが再び表示されたが、別のファイル名で表示される場合は、ユーザーが誤ってファイルをプロジェクトに含めた可能性があります(私が行ったように)。問題のディレクトリの下にあるすべてのファイルを削除できます。これで問題が解決するはずです。

2

誤ってobjフォルダーをVisual Studioプロジェクトに含めました。プロジェクトからObjフォルダーを除外すると問題が解決しました

1
mxasim

ソリューションエクスプローラーで感嘆符が表示されているファイルを削除します。それは私のために働いた

Solution Explorer with file

1
M.S. Murugan

私の場合、同様のエラーが発生しましたが、.cshtmlこのようなファイル:

views\Home\About.cshtmlからobj\Release\Package\PackageTmp\Views\Home\About.cshtmlへのコピーに失敗しました。ファイル「Views\Home\About.cshtml」が見つかりませんでした

ソリューションエクスプローラーのツリーを見ると、黄色いマークがないので問題はないように見えましたが、ファイルをクリックするとエラーが発生しました。

アイテム「About.cshtml」はプロジェクトディレクトリに存在しません。移動、名前変更、または削除された可能性があります。

enter image description here

ソリューションからファイルを削除すると、解決されました。

1
Ogglas

Vsエクスプローラーにbinフォルダーが追加されていることを確認します。そこにあった場合は、プロジェクトから除外して確認します。それは私のために働いた。

0
user3150744