ASP.NET发布尝试复制不存在的文件

时间:2012-05-22 15:50:55

标签: asp.net visual-studio-2010 publish pdb-files

我正在尝试在VS2010中发布一个ASP.NET项目,并且收到以下错误:

  

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

我曾尝试使用CKFinder的试用版(使用CKEditor),但我支持了它。我删除了对CKFinder的所有引用,包括文件夹和引用 - 或者我认为。

我已经尝试过查看此错误,并且已经空了。这令人沮丧。

为什么会出现此错误?想法?

提前致谢。 。

11 个答案:

答案 0 :(得分:16)

我也遇到了这个问题。我在尝试发布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's comment帮助我实现了解决方案。

很简单:

使用文本编辑器打开您的.csproj文件(记事本,Notepad ++)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.

答案 1 :(得分:9)

我刚从 visual studio解决方案&amp;中删除了黄色标记文件它对我来说非常有用,因为文件从文件夹添加删除多次,但未从 VS解决方案项目中删除

答案 2 :(得分:7)

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

更新#2(这可能是更好的答案):我尝试发布为调试而不是发布(是的,我想在此特定版本中保留调试功能),并且错误再次出现。原来,我没有从项目中排除CKfinder.dll。一旦我这样做,就没有问题。

答案 3 :(得分:3)

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

Solution explorer with file

答案 4 :(得分:2)

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

答案 5 :(得分:2)

右键点击您的项目=&gt;卸载项目=&gt;再次右键单击新卸载的项目=&gt;编辑&#39; myProject.csproj&#39; =&GT;搜索有问题的文件( CTRL + F )并删除。

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

答案 6 :(得分:0)

我错误地将obj文件夹包含在Visual Studio Project中。从项目中排除Obj文件夹修复了我的问题

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

  

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

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

  

项目目录中不存在项目'About.cshtml'。可能是   移动,重命名或删除。

enter image description here

从解决方案中删除文件为我解决了。

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

我的错误是这个

<块引用>

未找到名为“xxxx”的 DbContext。