新签出 Visual Studio C# 项目缺少上次提交的文件

Posted

技术标签:

【中文标题】新签出 Visual Studio C# 项目缺少上次提交的文件【英文标题】:New Checkout of Visual Studio C# Project Missing Files of Last Commit 【发布时间】:2019-03-26 05:19:18 【问题描述】:

我在一个 c# Visual Studio 项目中工作。我的 Visual Studio 版本是 Visual Studio MS Visual Studio Ultimate 2013。我已将源代码与 SVN 连接。我的 TortoiseSVN 版本是 1.9.5,Build 27581 - 64 Bit,2016/11/26 09:18:58。 我在我的项目中添加了一些表单控制器和一些水晶报表控制器并成功提交。然后我得到一个新的结帐到一个新的文件夹。然后我尝试构建项目。由于缺少文件,它显示了许多错误。一些丢失的文件是我在之前的提交中添加的文件。其他是一些旧文件。 我必须右键单击每个文件,并且必须选择添加到源以消除错误。 缺少的文件显示在解决方案资源管理器中,如下图所示。

我怎样才能摆脱这个问题?

【问题讨论】:

查看 Subversion 日志本身。这些文件是在您提交时添加到 Subversion 的吗?除非您有一个 VS 插件来处理您的所有版本控制并且不需要您在提交之前手动添加新项目工件,否则您需要在提交之前明确地svn add 它们。 【参考方案1】:

在 Visual Studio 中,我们不需要在 TortoiseSVN 中添加 dll 或 exe 文件。所有上述文件可能位于项目的 bin 文件夹中,该文件夹已从项目中排除。这些文件是由 Visual Studio 在成功构建项目时自动生成的。 **注意:**只需在 Visual Studio 项目中添加 dll 和 exe 文件的引用,如下面的屏幕截图所示。enter image description here

【讨论】:

以上是关于新签出 Visual Studio C# 项目缺少上次提交的文件的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019 缺少 SQL CLR VB

使用 Visual Studio 建模项目创建 C# 事件

参考 c# Visual Studio

通过 Visual Studio 2022 发布具有 C# 10 隐式使用的 .NET 6 项目

恢复 C# 异步方法时,System.Diagnostics.StackTrace 中缺少 Visual Studio 2017 调用堆栈中可见的堆栈帧

visual studio2005 缺少模板