C# 未能加载项目文件

  在使用VS打开从网上下载或者从其他地方复制得来的解决方案时,经常会出现这样一个错误,"在解决方案中的一个或多个项目由于以下原因未能加载项目文件或网站已移动或已重命名,或者不在您的计算机上。" 查看输出窗口提示"error  : 未能加载项目文件。未能找到路径“D:\project\xcn\XCN.UI\xcn.csproj”的一部分。"

  其实这类错误大多数都是因为重命名而导致项目无法加载,以下是晓菜鸟为您提供的解决方法:

一、移除项目重新加载

  1. 右击无法加载的项目->选择"移除".
  2. 右击其所属的目录(解决方案或者文件夹)->添加->现有项目.

二、修改项目工程信息

  1. 右击项目的 .sln 文件,选择用记事本打开,打开之后我们可以看到各个项目的配置信息。
  2. 找到对应项目的配置信息,更新路径(修改文件夹名称,改成自己重命名后的项目名称)或者根据这个地址创建文件夹,把对应的文件放到这个文件夹里面。

相关知识点

  .sln(Solution->解决方案)文件

  sln文件是在开发环境中使用的解决方案文件,他将一个或多个项目的所有元素组织到单个的解决方案中,此文件存储在父项目目录中。 .解决方案文件,他是一个或多个.proj(项目)的集合。

Visual Studio .Net sln文件

  Visual Studio开发套装进入.net时代后,使用解决方案文件(后缀为sln的文件)表示一个项目组,他通常包含一个项目中所有的工程文件信息。

  sln文件是一个文本文件,虽然他没有用最流行的XML文件表示,但数据结构却类似于XML文件,基本上也是由节组成,一个节由标记和End加标记来限定,比如说工程信息的标记为Project,那么他们由Project和EndProject来限定。每个节可以有自己的属性,并且节内部可以再嵌套子节。子节的名称由标记加section表示,然后在名称的后面加上一个小括号,其中记录这个子节的意义,比如表示工程依赖关系的子节就是ProjectSection(ProjectDependencies)。子节也可以有属性,但是子节的属性都是由一个等式表示。

  一个sln文件通常由三部分组成:

  1. 文件版本.

  2. 工程信息.

  3. 全局设置.

 .suo(solution user opertion) 文件

  随便提一下 .suo(solution user opertion) 文件,*.suo: (solution user opertion) 解决方案用户选项记录,所有将与解决方案建立关联的选项,以便在每次打开时,他都包含您所做的自定义设置。

  .suo是solution user option的缩写,他是很重要的文件,他储存了用户界面的自定义配置,包括布局、断点和项目最后编译而又没有关掉的文件(下次打开时使用)等,以便于下一次您打开Visual Studio可以恢复这些设置,因此不要随便删除,况且他们就是隐藏文件,所以不要管他们。

C# 未能加载项目文件

时间: 2024-10-08 20:50:18

C# 未能加载项目文件的相关文章

vs上出现"未能加载项目文件,根级别上的数据无效.Microsoft.WinFx.targets"的解决方法

问题: 本人尝试百度.谷歌和发帖,均未能找到解决办法.最好误打误撞解决了: 1.删除C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets文件 2.将C:\Program Files (x86)\MSBuild\12.0\Bin\Microsoft.WinFx.targets文件复制到C:\Windows\Microsoft.NET\Framework\v4.0.30319中 此时会出现这样的错误: 直接把这个.

未能加载 Oracle.ManagedDataAccessDTC.dll 或它的依赖项

第一个项目做完了,交付给测试进行测试,碰到一堆问题,当然不是程序上的,而是环境上的! 这个项目是用 EF 5 + MVC5 + Oracle 11 开发的. 驱动用的是 Oracle.ManagedDataAccess ,本地WIN7/8.1运行一点问题都没有.今天下午打包到 WIN 2008 上,解决了一堆环境问题后,一个大难题出现了: Could not load file or assembly 'Oracle.ManagedDataAccessDTC.dll',什么 PSPManager

vs2012警告未能加载包“visual c++ package”

vs2012警告未能加载包“visual c++ package” 我也遇到了,我今天早上开机的时候,WIN8有更新,然后我的VS2012就不能使用了.在网上搜索了一个多小时,问题终于得以解决. 下载并按照下面这个更新,会帮助还原VS2012,我这边已经OK,祝你好运!http://www.microsoft.com/en-us/download/details.aspx?id=36020 

Resx 文件无效,未能加载 .RESX 文件中使用的类型

错误信息提示: 错误 339 Resx 文件无效.未能加载 .RESX 文件中使用的类型 Forms.ListItems, Forms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.请确保已在项目中添加了必需的引用. 第 136 行,位置 5. E:\Forms\Form2.resx 136 5 Forms <?xml version="1.0" encoding="utf-8"?> <

Linux # Virtul Box 安装增强功能时, 未能加载虚拟光盘VBoxGuestAdditions.iso

问题: Virtul Box 安装增强功能时, 未能加载虚拟光盘VBoxGuestAdditions.iso 分析:通过分析日志,%vbox_path%\VirtualBox Guest Additions\install_drivers.log发现, 查看安装过程中的信息,如下图,发现缺少 相关dll文件, Linux # Virtul Box 安装增强功能时, 未能加载虚拟光盘VBoxGuestAdditions.iso,布布扣,bubuko.com Linux # Virtul Box 安

未能加载程序集System.EnterpriseServices.Wrapper.dll

1.使用CMD命令行 copy C:WINDOWS\Microsoft.NET \Framework\v2.0.50727\System.EnterpriseServices.Wrapper.dll C:WINDOWS\Assebmly\GAC_32\System.EnterpriseServices\2.0.0.0_b03f5f7f11d50a3a copy C:WINDOWS\Microsoft.NET \Framework\v2.0.50727\System.EnterpriseServi

npm install error: MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”

When I tried to run angular 4 material2 demo on my windows server 2012, got a error message: node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v48 ABI) (falling back to source compile with node-gyp) MSBU

virtualbox安装增强功能时【未能加载虚拟光盘】

virtualbox安装增强功能时[未能加载虚拟光盘] 今天在使用Virtualbox中的Ubuntu虚拟机,想安装增强功能来实现更改分辨率,但是在安装时出错:未能加载虚拟光驱 VBoxsGuestAdditions.iso到虚拟电脑 经过折腾,最后通过互联网找到了解决方法: 进入系统在侧边找到如图加载的虚拟光驱,右击,点击弹出,然后就可正常安装增强功能了 点击安装增强功能 点击"运行" 输入登录系统的密码,点击授权,就开始自动安装了 如图,为安装界面,安装完成后按下回车键,就按照成功

iis7+的虚拟目录:未能加载程序集“**”。请确保在访问该页之前已经编译了此程序集

在使用win8系统后,突然想运行iis,于是在windows组件中启用iis,并aspnet_regiis.exe -i注册iis后,于是开始发布了一个站点,一切正常 继而,在该站点下添加虚拟目录,然后预览虚拟目录的网页,就会立刻报类似“未能加载程序集“App_Web_utohcdb4”.请确保在访问该页之前已经编译了此程序集.”的错误 我纳闷了,我记得在以前版本的iis上建立一个虚拟目录是何其的简单并且不会出错,搜索后发现,原来右击网站,有了两个选下个“添加应用程序”和“添加虚拟目录” 继续搜