2011-12-22 46 views
31

我不断收到这个疯狂的错误,这让我觉得VS变得愚蠢而不是聪明。在Visual Studio中发布错误

错误1将文件Content \ Images \ Brands \ Lenovo.png复制到obj \ Debug \ Package \ PackageTmp \ Content \ Images \ Brands \ Lenovo.png失败。找不到文件'Content \ Images \ Brands \ Lenovo.png'。 0 0 PriceCompare

当我尝试发布到文件系统时产生错误。这很愚蠢,VS正在寻找一个我自己删除的文件,它现在并不驻留在解决方案中。

此前我也在删除和添加文件,但今天突然发布命令已经开始给出错误。

在许多其他帖子中,我看到有人要求用记事本打开.csproj文件并手动删除对已删除文件的引用。这看起来非常令人生畏,因为我删除了一长串文件并添加了很多新文件。

是否有更简单的方法来摆脱此问题,或者我需要手动删除对已删除文件的引用。我不能删除obj文件夹或清空bin目录或清理解决方案或其他东西。

回答

50

您需要告诉Visual Studio您删除了这些文件。

转到文件存在的项目/解决方案文件夹,并将其删除。

Visual Studio假设你自从你加了这个文件原来应该发表。它不能因为它不在文件系统中而认为你不需要它。考虑在团队中使用源代码管理 - 文件可能只存在于一个人的机器中,但仍然需要。

这并不难,因为您认为 - 无法找到的文件具有半透明的外观,很容易在Visual Studio中选择这些和批量删除。您还可以设置项目属性以显示所有文件,然后选择需要作为项目一部分的所有文件并在一个操作中添加它们。

+1

上帝保佑你队友....在短短5您已经总结了很多线,让我明白我多么的愚蠢责怪VS :-) ...谢谢!你是一个活的保护者... – 2011-12-22 13:42:41

+0

yaa .....你是对的他们不难发现(我知道包含和排除文件:-P,但是有点愚蠢)....实际上这些文件夹没有扩大,所以我看不到删除的文件....我手动将它们从文件系统中删除。 – 2011-12-22 13:46:00

+0

我不得不打开VS解决方案并删除xml标签 – 2016-10-04 18:43:34

1

我遇到同样的问题,因为项目文件是删除很多次。我刚刚删除黄色标记的文件visual studio解决方案 &它为我工作得很好。

3

这基本上发生在我们从文件夹中删除内容但是忘记从Visual Studio解决方案中删除时。

要解决此遵循以下步骤: -

  1. 转到Visual Studio解决方案资源管理器,右击具体内容
  2. 从项目中排除。
  3. 右键单击并从Visual Studio解决方案资源管理器中删除。

希望这将帮助你:)

+0

完全正确的答案和完美的清洁解决方案...删除后工作 – Dinand 2017-01-06 18:19:46

+0

很高兴帮助..不客气 – 2017-01-07 03:26:15

0

在我的情况下,具有访问权限的问题,我跑VS在管理员模式下(以管理员身份运行)。窍门。

0

1套项目为发布模式 2-改造项目 3发布项目