vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?

作为程序开发人员最不愿看到的就是自己辛辛苦苦创建的项目在电脑的崩溃时没法使用。因此,备份是程序开发人员所必需做的事情,当然,我们除了备份还可以借助类似svn之类的项目管理系统,类似日志文件一样可以记录个时间段的操作,如果出现错误可以追溯到最近的一段时间,也类似于系统的还原点。我只是知道,但并未尝试的使用过,在今后的开发中我希望和我一样的屌丝开发人员能学习一下。

今天,电脑卡死了。项目程序还在运行着,等了够10分钟还是没响应,我急眼了。强制关机,当我再次开机时却发现,悲剧降临了:

怎么办?当时我瞬间蒙了,这要是弄坏了,我擦一天的成果就没了,因为我备份的前几天的。有些人说重新建,哎,我也知道重新建可以。能不能提点建设性的意见。。

我尝试的去把最新的所有文件拷贝到旧备份中,除了csproj这个文件,结果发现旧备份文件只会加载原来已有的文件,即使拷贝了也不会在项目中显示。尽管项目可以打开。于是,我百度了一下这个文件的作用,简单的说它是记录文件的各种操作的文件,所以,旧的版本当然不会有没有运行过而拷进来的文件了。

怎么办???有时我们可以用笨点方法去解决一个貌似不能解决的问题,我们可以在vs打开项目下一个个文件的拷贝,只拷贝你修改的程序文件,至于配置文件啥的,其实他会在运行或操作时更新的。

附图:

用这个方法一个个将程序文件拷贝进去就可以,哎,总算松了口气,吓尿了!

注:1、每日备份重要性

2、运用一款程序管理系统。

vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?

时间: 2024-11-10 04:35:58

vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?的相关文章

C#winform项目添加引用编译文件

打开opencv(Emgu for windows)样例,发现有带引用图标的文件 以前还真没见过这种用法,研究了一下: 1.项目版本信息文件内容及添加: 通过修改项目目录下的csproj(c sharp project)文件添加项目版本信息 另一种写法: 2.密钥文件的添加: 方法一:通过修改项目属性添加 方法二:通过修改项目目录下的csproj(c sharp project)文件添加 C#winform项目添加引用编译文件,布布扣,bubuko.com

XAF_GS_02_创建第一个XAF项目

上一节我们讲解了如何安装XAF环境,这次我们要开始创建一个自己的XAF项目. Setp 1 第一步打开你的Visual Studio,新建项目,如下图所示,选择DevExpress XAF,选择好你的路径,修改好你的解决方案名称我们就点下一步了把. Setp 2 XAF Solution Wizard Choose ORM(选择你的需要的平台) 接下来我们将会看到三个选项,(注意:低版本的DevExpress没有Mobile(CTP)) Windows:Winform程序,在Windows上运行

创建maven mudlue web项目

使用maven构建web项目. 一个主模块包含多个子模块,每一个子模块都要有三部分,分别为*-api,*-impl,*-web. maven project 表示的是父模块. maven module 表示的是子模块. 创建maven module web项目: 创建maven module(子模块). 2.  创建maven module web 3.发现出现错误 * 解决方案见"" *  发现缺少了 原因:创建maven module web项目时,选择了artifact Id 为

电梯多媒体WinForm项目Q&A总结

最近,我给一家公司做了个电梯多媒体软件,该软件使用C#编写,现在我将其中遇到的问题及其解决方法总结一下,以便下次再遇到同样的问题可以快速解决:同时,也给博友分享一下,共同学习,共同提高. 1.Question:关闭窗体时出现“执行CreateHandle()时无法调用值Dispose()”的错误,如下图所示: Answer:原因是当前窗体的句柄还未创建完成,还存在CreateHandle()事件,还不能回收垃圾,还不能直接关闭窗体. 在执行窗体的Close方法时,加入判断语句,如下: if (

循序渐进开发WinForm项目(3)--Winform界面层的项目设计

1.界面层的项目搭建 我们从前面两篇随笔的介绍中,可以大概了解到界面层以下所发生的事情,本篇继续这一趋势,介绍界面层的开发内容. 首先我们创建一个Windows Application项目,使用VS2010(其他版本也可以)创建的Windows应用程序项目,然后把它们的项目目标框架和输出类型修改一下,如下所示. 然后删除自动生成的所有窗体和类库代码,界面最后成为如下的内容. 这样做的本意,是把这个界面部分作为一个独立的模块,我们在启动程序框架里面就可以很方便把它包含进来使用,因为我们知道,我们每

django之创建第4-1个项目-访问dict数据

1.修改index.html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django之创建第四个项目</title> </head> <body> <h1>hello,{{test.name}}</h1> <!--模板 变量用变量定义--&g

django之创建第4-2个项目-访问class类属性和类方法

1.修改index <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django之创建第4-2个项目</title> </head> <body> <h1>hello,{{test.name}}</h1> <!--模板 变量用变量定义--> &l

Java Web项目中缺少Java EE 6 Libraries怎么添加

具体步骤如下: 1.项目名称上点击鼠标右键,选择"Build Path-->Configure Build Path-->Java Build Path" 2.单击"Add Library..." 3.选择"User Library",单击"Next" 4.单击"User Libraries...",选择需要的Java EE 6 Libraries Java Web项目中缺少Java EE 6

django之创建第10-1个项目-图片上传并记录上传时间

1.百度云盘:django之创建第10-1个项目-图片上传并记录上传时间 2.主要修改的配置文件有3个,forms.views和models3个文件以及html 3.forms.py文件修改 #coding:utf-8 #这里定义html页面中用到的表单,常和views和models文件配合使用 """ >>> help(django) Help on package django: PACKAGE CONTENTS conf (package) contr