我正在尝试在VS2010中发布一个ASP.NET项目,并且收到以下错误:
将文件bin \ CKFinder.pdb复制到obj \ Release \ Package \ PackageTmp \ bin \ CKFinder.pdb失败。找不到文件'bin \ CKFinder.pdb'。
我曾尝试使用CKFinder的试用版(使用CKEditor),但我支持了它。我删除了对CKFinder的所有引用,包括文件夹和引用 - 或者我认为。
我已经尝试过查看此错误,并且已经空了。这令人沮丧。
为什么会出现此错误?想法?
提前致谢。 。
答案 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)
答案 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'。可能是 移动,重命名或删除。
从解决方案中删除文件为我解决了。
答案 9 :(得分:0)
我的目录中有我打算发布到的文件。删除这些允许成功发布。
答案 10 :(得分:0)
另一个解决方案是删除发布配置文件,这个错误发生在我删除了 1 个 EF DbContext 之后。该解决方案在发布文件夹中跟踪该文件,我重新创建了配置文件并成功发布。
我的错误是这个
<块引用>未找到名为“xxxx”的 DbContext。