我尝试在VS2010中发布一个ASP.NET项目,但收到以下错误:
向obj\Release\Package\PackageTmp\bin\CKFinder.pdb复制文件bin\CKFinder.pdb的
失败。找不到文件'bin\CKFinder.pdb‘。
我曾尝试使用(带有CKEditor的) CKFinder的试用版,但我放弃了。我删除了所有对CKFinder的引用,包括文件夹和引用--至少我是这么认为的。
我试着查找这个错误,但一无所获。这变得越来越令人沮丧。
为什么会出现这个错误?想法?
提前谢谢。。。
发布于 2012-05-23 22:14:21
更新:我进入了Project --> Package/Publish Settings,点击了“排除生成的调试符号”。该项目开始发布时没有任何问题。
更新#2 (这可能是更好的答案):我试图发布为debug而不是release (是的,我想在这个特定的版本中保留debug特性),但错误再次出现。事实证明,我并没有将CKfinder.dll排除在项目之外。一旦我这样做了,它运行起来没有任何问题。
发布于 2015-12-02 07:20:51
我也碰到了这个问题。我在尝试发布MVCForum 1.7时收到以下错误:
向obj\Release\Package\PackageTmp\App_Data\NuGetBackup\Hello.txt复制文件App_Data\NuGetBackup\Hello.txt的
失败。找不到文件'App_Data\NuGetBackup\Hello.txt‘。
François Breton's comment帮助我实现了这个解决方案。
这很简单:
使用文本编辑器(记事本、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.
发布于 2016-04-29 15:18:13
我刚刚从我的visual studio解决方案代码中删除了黄色标记的文件&这对我来说非常有用,因为文件是添加的,和多次从文件夹中删除了,但它没有从VS解决方案项目<代码>E29中删除。
https://stackoverflow.com/questions/10705550
复制相似问题