Visual Studio Express 中缺少文件,无法打开项目;如果我重新创建项目,我还能以某种方式与 Github 同步吗?

Missing files in Visual Studio Express, cannot open project; If I recreate project, can I still somehow sync with Github?

我在 Visual Studio Express (2013) 中有一个解决方案。我现在收到两个错误,基本上是与两个项目关联的相同消息:"Unable to open module file 'C:\Users\TJC\AppData\Local\Temp.NETFramework,Version=v4.5.AssemblyAttributes.vb': The system cannot find the file specified."

我所有的代码都还在,我想最简单的事情就是重新开始一个新项目,复制并粘贴重要的 C# 文件(实际上只有一个,加上一些小测试)旧位置。但如果我这样做,是否有办法设置它,以便我可以恢复与我在 Github 上的存储库同步?

我知道我可以开始一个新的 Github 存储库,但我想保留我的历史记录。

我已经检查过,我的备份不包括丢失的文件(我不清楚为什么重要文件无论如何都会在临时目录中,但该目录没有备份);它也不在 Git 存储库中。

我今天在对 VS Express 应用更新后遇到了这个错误,但我怀疑它是无关的;我想我在上个月的某个时候清空垃圾桶时做了一个 "disk cleanup",这可能删除了这个文件。

除了简短的评论,我的本地源文件与我的 Github 文件匹配;即,我没有重大 uncommited/unmerged 本地更改。

原来重建解决方案重新创建了丢失的文件,使我的问题没有实际意义。

但是,对于其他人来说,我认为我的其他解决方案是从 Visual Studio Express 2013 升级到 Visual Studio Community 2017。VS Community 2017 允许 git力,如 , and that looks like it would have done the job for me. VSE 2013 does not include that option; it was added in VSC 2017.

中所述

我想我也可以做一个命令行 git 推力,但我对 git 不是那么熟练,所以这可能会导致它自己对我来说是挑战(尽管对于非常了解 git 的人来说可能是最简单的)。