41

我正在尝试在 VS2010 中发布一个 ASP.NET 项目,但出现以下错误:

将文件 bin\CKFinder.pdb 复制到 obj\Release\Package\PackageTmp\bin\CKFinder.pdb 失败。找不到文件“bin\CKFinder.pdb”。

我曾尝试使用 CKFinder 的试用版(带有 CKEditor),但我放弃了。我删除了对 CKFinder 的所有引用,包括文件夹和引用——至少我是这么认为的。

我试过查找这个错误,结果是空的。这越来越令人沮丧。

为什么会出现这个错误?想法?

提前致谢 。. .

4

12 回答 12

43

我也碰到了这个问题。我在尝试发布 MVCForum 1.7 时收到以下错误:

将文件 App_Data\NuGetBackup\Hello.txt 复制到 obj\Release\Package\PackageTmp\App_Data\NuGetBackup\Hello.txt 失败。找不到文件“App_Data\NuGetBackup\Hello.txt”。

François Breton 的评论帮助我实现了解决方案。

这很简单:

使用文本编辑器(记事本、Notepad++)打开.csproj文件,Visual Studio 会将其作为项目打开。

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.
于 2015-12-01T23:20:50.850 回答
13

更新:我进入项目 --> 打包/发布设置,然后单击“排除生成的调试符号”。该项目开始发布,没有任何问题。

更新#2(这可能是更好的答案):我尝试发布为调试而不是发布(是的,我想在这个特定版本中保留调试功能),错误再次出现。事实证明,我没有从项目中排除 CKfinder.dll。一旦我这样做了,它就没有问题地运行了。

于 2012-05-23T14:14:21.283 回答
13

我刚刚从我的Visual Studio 解决方案中删除了黄色标记的文件,它对我来说非常有用,因为文件被从文件夹中添加删除了很多次,但它没有从VS 解决方案项目中删除。

于 2016-04-29T07:18:13.400 回答
10

删除解决方案资源管理器中显示感叹号的文件。它对我有用

带文件的解决方案资源管理器

于 2019-07-31T07:33:53.057 回答
5

我遇到了同样的问题,我只是点击了显示所有文件,然后删除了带有感叹号的文件。希望这可以帮助某人。

于 2016-04-22T15:32:43.177 回答
3

右键单击您的项目=>卸载项目=>再次右键单击新卸载的项目=>编辑“myProject.csproj”=>搜索有问题的文件(CTRL+ F)并删除。

如果错误再次出现在同一个父目录中,但现在使用不同的文件名,则可能是用户错误地将文件包含在项目中(就像我一样)。可以删除违规目录下的所有文件。这应该可以解决问题。

于 2018-04-20T10:18:17.857 回答
2

就我而言,我遇到了类似的错误,但.cshtml文件如下:

将 Views\Home\About.cshtml 复制到 obj\Release\Package\PackageTmp\Views\Home\About.cshtml 失败。找不到文件“Views\Home\About.cshtml”

查看解决方案资源管理器树,一切似乎都很好,没有黄色标记,但单击文件时出现错误。

项目目录中不存在“About.cshtml”项。它可能已被移动、重命名或删除。

在此处输入图像描述

从解决方案中删除文件为我解决了这个问题。

于 2019-02-01T13:00:07.340 回答
1

我错误地将 obj 文件夹包含到 Visual Studio 项目中。从项目中排除 Obj 文件夹解决了我的问题

于 2018-04-17T22:48:56.307 回答
1

您必须从项目中排除bin 文件夹,然后重新发布您的项目。方法可以解决我的问题

于 2022-01-14T07:43:36.660 回答
0

检查 bin 文件夹已添加到 vs 资源管理器中。如果它在那里,则从项目中排除并检查。它对我有用。

于 2018-08-27T10:41:55.753 回答
0

我的目录中有我打算发布到的文件。删除这些允许成功发布。

于 2020-12-29T18:46:15.530 回答
0

另一种解决方案是删除发布配置文件,在我删除 1 个 EF DbContext 后发生此错误。该解决方案在发布文件夹中跟踪该文件,我重新创建了配置文件并成功发布。

我的错误是这个

未找到名为“xxxx”的 DbContext。

于 2021-01-20T10:11:16.017 回答