2012-05-22 31 views
15

我想在发布VS2010 ASP.NET项目一个不存在的文件,并正在以下错误:ASP.NET发布试图复制

Copying file bin\CKFinder.pdb to obj\Release\Package\PackageTmp\bin\CKFinder.pdb failed. Could not find file 'bin\CKFinder.pdb'.

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

我已经试过寻找这个错误了,并且已经空了。这令人沮丧。

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

在此先感谢。 。 。

+1

更新:我进入项目 - >打包/发布设置,然后单击“排除生成的调试符号。”我写这个项目现在正在发布。 –

回答

6

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

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

+0

不是我...错误1将文件Views \ Default1 \ Index.cshtml复制到obj \ Release \ Package \ PackageTmp \ Views \ Default1 \ Index.cshtml失败。找不到文件'Views \ Default1 \ Index.cshtml'。在VS2012 Express中! –

+4

达赫!这些文件不在文件夹中,而只是在.proj中。 SubVersion提交失败! –

+7

弗朗索瓦布雷顿评论证明对我有帮助。我已经删除了对dll的引用,但是TFS没有反映相同的内容。我不得不去编辑我的Project.csproj文件并删除引用。将它保存在磁盘上,VS要求重新加载项目。现在发布好吧 –

10

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

Copying file App_Data\NuGetBackup\Hello.txt to obj\Release\Package\PackageTmp\App_Data\NuGetBackup\Hello.txt failed. Could not find file 'App_Data\NuGetBackup\Hello.txt'.

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

很简单:

用文本编辑器(记事本,记事本++打开你的.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. 

我删除了一行,瞧! Visual Studio允许我在发布之前进行预览!

它会这样结束:

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

我碰到了同样的问题,我只是点击显示所有文件,并删除了有感叹号与他们的文件。希望这可以帮助某人。

6

我只是删除黄从我Visual Studio解决方案 &标文件,它的工作极大地适合我,因为文件被添加去除多次从文件夹中,但它不是从VS解决方案项目去除。