我不断得到这个疯狂的错误让我觉得VS变得愚蠢而不是更聪明。
错误1将文件Content \ Images \ Brands \ Lenovo.png复制到obj \ Debug \ Package \ PackageTmp \ Content \ Images \ Brands \ Lenovo.png失败。找不到文件'Content \ Images \ Brands \ Lenovo.png'。 0 0价格比较
当我尝试发布到文件系统时会产生错误。 VS正在寻找一个我自己删除的文件并且它现在不在解决方案中,这是愚蠢的。
早些时候我也在删除和添加文件,但今天突然发布命令已经开始出错。
在许多其他帖子中,我看到有人要求用记事本打开.csproj文件并手动删除对已删除文件的引用。这似乎非常令人生畏,因为我删除了一长串文件并添加了许多新文件。
有没有更简单的方法来摆脱这个问题,或者我需要手动删除对已删除文件的引用。我不能只删除obj文件夹或清空bin目录或清理解决方案等。
答案 0 :(得分:68)
您需要告诉Visual Studio您删除了文件。
转到存在文件的项目/解决方案文件夹,然后将其删除。
Visual Studio假设您最初添加文件,因此应该发布该文件。它不能仅仅因为它不在文件系统中而假设您不想要它。考虑在团队中使用源代码控制 - 该文件可能只存在于一个人的机器中,但仍然需要。
这并不像你想象的那么困难 - 无法找到的文件具有半透明的外观,很容易在Visual Studio中选择这些和批量删除。您还可以设置项目属性以显示所有文件,然后选择需要成为项目一部分的所有文件,并将它们添加到一个操作中。
答案 1 :(得分:9)
每当我们从文件夹中删除内容但忘记从Visual Studio解决方案中删除时,这基本上都会发生。
要解决以下步骤: -
希望这会对您有所帮助:)
答案 2 :(得分:1)
我遇到了同样的问题,因为项目文件添加和删除这么多次。我刚从 visual studio解决方案&中删除了黄色标记文件它对我来说很好。
答案 3 :(得分:0)
在我的情况下,访问权限问题,我在管理员模式下运行VS(以管理员身份运行)。伎俩。
答案 4 :(得分:0)
在某些情况下:
bin
中的应用文件夹,然后尝试重新发布或
.csproj
文件中检查项目版本是否与VS项目属性中的版本相同。答案 5 :(得分:-2)
将项目设置为发布模式
重建项目
发布项目