Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在VisualStudio2010中打开现有项目_Visual Studio_Visual Studio 2008_Visual Studio 2010_Csproj - Fatal编程技术网

Visual studio 在VisualStudio2010中打开现有项目

Visual studio 在VisualStudio2010中打开现有项目,visual-studio,visual-studio-2008,visual-studio-2010,csproj,Visual Studio,Visual Studio 2008,Visual Studio 2010,Csproj,全部, 我有一个项目,最初是写在VS2005或更早(不记得bc我没有写它)。我在vs2008中打开了它,并对它进行了转换,尽管它仍然有csproj文件。sln文件状态: Microsoft Visual Studio解决方案文件,格式版本10.00 Visual Studio 2008 项目({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC})=“foo”,“foo.csproj”,“{BF9BAC88-C507-404D-928C-BC08193F5CCD}” 末端工

全部,

我有一个项目,最初是写在VS2005或更早(不记得bc我没有写它)。我在vs2008中打开了它,并对它进行了转换,尽管它仍然有csproj文件。sln文件状态:

Microsoft Visual Studio解决方案文件,格式版本10.00

Visual Studio 2008 项目({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC})=“foo”,“foo.csproj”,“{BF9BAC88-C507-404D-928C-BC08193F5CCD}” 末端工程

我在vs2008中多次参与该项目,没有任何问题

现在,我正在虚拟机上运行vs2010,并希望在其中打开此项目。但是,当我尝试时,我得到“无法打开,因为此版本的应用程序不支持其项目类型.csproj”错误。主要解决方案文件包括foo.sln、foo.csproj和foo.csproj.user(以及代码文件)。我有点困惑,因为我认为在vs2008中使用它(并经历最初的转换)将使跳转到vs2010变得毫无痛苦

我错过了什么?我所有的搜索结果都是关于2008年转换项目的文章


谢谢

打开Visual Studio,检查您的安装是否真正包含C#组件。我相信如果您安装了(比如)Visual Basic Express,而不是Visual C#Express,您会看到此错误。

这是Visual Studio 2010中的一个错误。我在测试VS2010Beta时向微软指出了这一点,他们首先说他们不能重复,然后当我告诉他们重复是多么容易时,他们说这并不重要

绕过它很容易。首先打开VS2010,浏览到项目,打开它。VS2010然后执行通常的询问,如果您想要转换它,并说是,它就会成功



从互联网下载的档案可能必须先“解锁”。VS2010在源目录树中仍然存在此问题,直到我“取消阻止”原始存档并将其内容重新解压缩到重新创建的目录中。

确保该文件不是只读的如何检查是否安装了C#组件?当我点击NewProject时,在左窗格的“VisualC#”配置单元下有很多模板,这意味着安装了C#组件?在VS2010中打开VS2008解决方案时,我遇到了相同的错误。如果安装了C#组件,下一步该怎么办?在“帮助”/“关于Microsoft Visual Studio”下,是否将“Microsoft Visual C#2010”列为已安装的产品之一?当我首先打开Visual Studio,然后从那里打开解决方案文件时,它会启动cnoversion向导,转换成功,当我打开升级日志时,它显示项目已成功转换,但其下出现了上面列出的相同错误。仅供参考,我的解决方案中有57个项目,每个项目都是sharepoint Web部件项目。@Puneet:啊,你没有提到它们是sharepoint项目。这很可能就是问题所在。我建议您尝试常规的C#项目(例如类库),看看是否有效。是的,问题是VS2008解决方案中使用的sharepoint项目模板在VS2010中没有。谢谢