在 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日发布正式版

如何离线安装Visual Studio 2017

Visual Studio 2017 Enterprise 发布 15.3.2 版,附离线安装包下载。

在 Visual Studio 中发布错误

Visual Studio 2012 仅发布错误

visual studio 2008 安装过程中出现1330错误