ASP.NET MVC5最近新建项目的sln都在文件夹外,复制到文件夹内则无法正常打开项目怎么办?

以前的文件如下图
图片说明
现在的如下图
图片说明
图二的sln是从repos文件夹内复制来的,双击sln打开项目会遇到如下报错

图片说明
输出显示未能加在项目文件,未能找到路径。
用的是VS2017,这种情况似乎是在安装vs2010后发生的。现在已经把vs2010删除了还是会出这种情况。

1个回答

最最首先:先备份所有的文件!!!

首先把sln先移动到文件夹外(图1)
然后打开sln,在解决方案资源管理器里面把对应的项目都删除。保存关闭
把sln移动到文件夹内。再打开
然后添加项目,把删除的项目添加进来即可。

weixin_39017744
weixin_39017744 又修复了一下,问题解决了
10 个月之前 回复
weixin_39017744
weixin_39017744 这是输出窗口的显示的:C:\Users\Huang\source\repos\DDLTest2\DDLTest2\DDLTest2.csproj : error : 未能加载项目文件。未能找到路径“C:\Users\Huang\source\repos\DDLTest2\DDLTest2\DDLTest2.csproj”的一部分。 C:\Users\Huang\source\repos\DDLTest2\DDLTest2\DDLTest2.csproj
10 个月之前 回复
weixin_39017744
weixin_39017744 回复caozhy: 修复后新建了一个项目测试,还是会出现图二情况,正在准备重装。。。
10 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_39017744: 看下输出窗口有什么错误,贴出开看看
10 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_39017744: 打开vs2017,新建一个解决方案,然后添加项目,把你项目 csproj 添加进来,还不行的话,修复安装下vs2017。
10 个月之前 回复
weixin_39017744
weixin_39017744 回复caozhy: 不是,我以前装2017。当时生成的项目均如图一。后来装了2010,但也一直在用2017。但是在安装了2010之后打开的项目似乎被改成了类似图二的样子。打开还是用2017打开,项目的sln被放在了项目文件夹外,而且移动后就会失效。
10 个月之前 回复
weixin_39017744
weixin_39017744 图一和图二是两个项目,图一是很早的了,后来也没打开过就没受影响。我试了下打开一个解决方案然后把资源管理器里面所有东西都删了保存,再把sln复制到文件夹内,把备份的东西都复制进来。试了之后还是老样子。
10 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_39017744: 什么意思,你同时安装了vs2010和2017,你想用后者打开,但是双击是前者打开?那么你可以点sln,右键,打开方式
10 个月之前 回复
weixin_39017744
weixin_39017744 这个sln似乎锁死了打开方式?这样的话把项目发到另一台电脑上岂不是就打不开了
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问