在 Visual Studio 中发布错误
Posted
技术标签:
【中文标题】在 Visual Studio 中发布错误【英文标题】:Publish error in Visual Studio 【发布时间】:2011-12-22 13:32:41 【问题描述】:我不断收到这个疯狂的错误,这让我认为 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 目录或清理解决方案之类的。
【问题讨论】:
【参考方案1】:您需要告诉 Visual Studio 您删除了这些文件。
转到文件所在的项目/解决方案文件夹并将其删除。
Visual Studio 假定由于您最初添加该文件,它应该被发布。它不能仅仅因为它不在文件系统中就认为你不想要它。考虑在团队中使用源代码控制 - 该文件可能只存在于一个人的机器中,但仍然需要。
这并不像您想的那样难——找不到的文件看起来是半透明的,很容易在 Visual Studio 中选择这些文件并批量删除。您还可以设置项目属性以显示所有文件,然后选择所有需要成为项目一部分的文件并在单个操作中添加它们。
【讨论】:
上帝保佑你,伙计......在短短的 5 行中,你总结了很多,让我明白我是多么愚蠢地责怪 VS :-)......谢谢!你是一个活生生的救星...... yaa ......你是对的,它们并不难发现(我知道文件的包含和排除:-P,但有点愚蠢)......实际上那些文件夹未展开,因此我看不到已删除的文件....我手动将它们从文件系统中删除。 我必须实际打开 VS 解决方案并删除 xml 标签【参考方案2】:每当我们从文件夹中删除内容但忘记从 Visual Studio 解决方案中删除时,就会发生这种情况。
要解决此问题,请按照以下步骤操作:-
-
进入visual studio解决方案资源管理器,右键点击具体内容
从项目中排除。
右键单击并从 Visual Studio 解决方案资源管理器中删除。
希望这会对您有所帮助 :)
【讨论】:
完全正确的答案和完美的干净解决方案......删除后它可以工作【参考方案3】:我遇到了同样的问题,因为项目文件被添加和删除很多次。我刚刚从 visual studio 解决方案 中删除了 黄色标记文件,它对我来说效果很好。
【讨论】:
【参考方案4】:就我而言,访问权限有问题,我在管理员模式下运行 VS(以管理员身份运行)。成功了。
【讨论】:
也为我做了诀窍。奇怪,没必要早点做... :/ 还是 thx :)【参考方案5】:在某些情况下:
删除bin
中的应用文件夹并尝试重新发布
或
在.csproj
文件中检查项目版本是否与VS项目属性中的版本相同。
【讨论】:
【参考方案6】:当您删除文件但其名称仍保留在项目中时显示此消息。找到消息中显示的文件。然后删除它。
【讨论】:
以上是关于在 Visual Studio 中发布错误的主要内容,如果未能解决你的问题,请参考以下文章
微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版