vs2008无法打开csproj文件

Gordon_Chen 2012-05-07 08:47:53
vs2008无法打开csproj文件,报“无法打开项目文件XXX.csproj,此安装不支持该项目类型”。
sp1补丁已经打过,AspNetMVC1,AspNetMVC2都已经安装。寻高手帮助,谢谢!


<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectTypeGuids>{c252feb5-a946-4202-b1d4-9916a0590387};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{C969C11C-4492-47DF-88D1-68B0BD9D06BB}</ProjectGuid>
<OutputType>Library</OutputType>
<NoStandardLibraries>false</NoStandardLibraries>
<AssemblyName>Arachnode.Functions</AssemblyName>
<RootNamespace>Arachnode.Functions</RootNamespace>
<SignAssembly>false</SignAssembly>
<PermissionLevel>3</PermissionLevel>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>2.0</OldToolsVersion>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<AssemblyOriginatorKeyFile>arachnode.net.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<WarningLevel>4</WarningLevel>
<DeployCode>true</DeployCode>
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DefineConstants>
</DefineConstants>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<DocumentationFile>bin\Release\Arachnode.Functions.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Demo|AnyCPU' ">
<OutputPath>bin\Demo\</OutputPath>
<DocumentationFile>bin\Release\Arachnode.Functions.XML</DocumentationFile>
<Optimize>true</Optimize>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildBinPath)\SqlServer.targets" />
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.XML" />
</ItemGroup>
<ItemGroup>
<Compile Include="ComputeLevenshteinDistance.cs" />
<Compile Include="ExtractDirectory.cs" />
<Compile Include="ExtractTags.cs" />
<Compile Include="ExtractAlphaNumericCharacters.cs" />
<Compile Include="ExtractDomain.cs" />
<Compile Include="ExtractExtension.cs" />
<Compile Include="ExtractFileExtension.cs" />
<Compile Include="ExtractFileName.cs" />
<Compile Include="ExtractHash.cs" />
<Compile Include="ExtractHost.cs" />
<Compile Include="ExtractNonAlphaNumericCharacters.cs" />
<Compile Include="ExtractPhrases.cs" />
<Compile Include="ExtractResponseHeader.cs" />
<Compile Include="ExtractScheme.cs" />
<Compile Include="ExtractWords.cs" />
<Compile Include="GenerateIncorrectKeystrokeTypos.cs" />
<Compile Include="GenerateMissedKeystrokeTypos.cs" />
<Compile Include="GenerateRepeatedKeystrokeTypos.cs" />
<Compile Include="GenerateTransposedKeystrokeTypos.cs" />
<Compile Include="IsDisallowed.cs" />
<Compile Include="ExtractIPAddress.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ExtractText.cs" />
<Compile Include="Value\Enums\DisallowedType.cs" />
</ItemGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<None Include="arachnode.net.snk" />
<None Include="Functions.cd" />
</ItemGroup>
<ItemGroup>
<Content Include="Functions.csproj.user" />
</ItemGroup>
</Project>
...全文
2626 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen0118 2014-07-10
  • 打赏
  • 举报
回复
引用 2 楼 Simon217 的回复:
VS2010、VS2008、VS2005 工程之间的转换 ------------------------------------------------------------------ 用记事本打开解决方案(.sln):开头的两行 ================================================================== VS2010 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 //开发工具 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…… …… VS2008/SharpDevelop Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 //开发工具 # SharpDevelop 3.2.0.5777 //开发工具 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…… …… VS2005 Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 //开发工具 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…… …… ------------------------------------------------------------------ 用记事本打开类库文件(.xxProj) ================================================================== VS2010: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …… VS2005 <?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …… VS2008 <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …… 更改之后就可以打开了
我每次也是这么干的,更改之后可以打开,但是需要转换一下,VS会自动提示的。
simaqingtian 2014-07-09
  • 打赏
  • 举报
回复
呵呵 我刚好碰到这个问题 我用的是VS2010,很简单就能解决,打开时不要双击而是 右键项目-打开方式选VS打开,然后打开时就可以进行转换了,然后就OK了
熙风 2014-07-07
  • 打赏
  • 举报
回复
好像要改 <ProjectGuid>{C969C11C-4492-47DF-88D1-68B0BD9D06BB}</ProjectGuid> 这个,之前遇到过
qq258444257 2014-07-07
  • 打赏
  • 举报
回复
引用 2 楼 Simon217 的回复:
VS2010、VS2008、VS2005 工程之间的转换 ------------------------------------------------------------------ 用记事本打开解决方案(.sln):开头的两行 ================================================================== VS2010 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 //开发工具 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…… …… VS2008/SharpDevelop Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 //开发工具 # SharpDevelop 3.2.0.5777 //开发工具 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…… …… VS2005 Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 //开发工具 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =…… …… ------------------------------------------------------------------ 用记事本打开类库文件(.xxProj) ================================================================== VS2010: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …… VS2005 <?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …… VS2008 <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …… 更改之后就可以打开了
请问怎么改???能说下具体步骤吗?谢谢!
ADII886614639 2012-06-12
  • 打赏
  • 举报
回复
学到了点常识,
Gordon_Chen 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
我也出现了类似的情况, VS08 打不开 .csproj 文件, 这提示是: “项目。。.csproj 所需的应用程序未安装” --- 据说是,用低版本的,打开高版本的 .sln 文件的问题, 后来 看到 源文件的提示: 建议用VS10打开。。。
sou 了一些解决方法:
不要双击打开 .sln文件, 先打开IDE,使用 文件 --> 打开 --> 项目/解决方案 时, 会出现 V……
[/Quote]

不行哎
Simon217 2012-05-20
  • 打赏
  • 举报
回复
大部分情况下转换没有问题。可以直接用
test2050 2012-05-20
  • 打赏
  • 举报
回复
如果VS版本不一样,最后是用同一版本VS.版本转换有时代码会出些问题。
EdsionWang 2012-05-20
  • 打赏
  • 举报
回复
原来有这么个方法啊!试试看~~
[Quote=引用 2 楼 的回复:]

VS2010、VS2008、VS2005 工程之间的转换

------------------------------------------------------------------
用记事本打开解决方案(.sln):开头的两行
==================================================================

VS201……
[/Quote]
Simon217 2012-05-20
  • 打赏
  • 举报
回复
VS2010、VS2008、VS2005 工程之间的转换

------------------------------------------------------------------
用记事本打开解决方案(.sln):开头的两行
==================================================================

VS2010

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010 //开发工具

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =……

……

VS2008/SharpDevelop

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008 //开发工具
# SharpDevelop 3.2.0.5777 //开发工具

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =……

……

VS2005

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005 //开发工具
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") =……

……

------------------------------------------------------------------
用记事本打开类库文件(.xxProj)
==================================================================

VS2010:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
……

VS2005

<?xml version="1.0" encoding="utf-8"?>

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

……

VS2008

<?xml version="1.0" encoding="utf-8"?>

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

……

更改之后就可以打开了
xy00jc 2012-05-20
  • 打赏
  • 举报
回复
我也出现了类似的情况, VS08 打不开 .csproj 文件, 这提示是: “项目。。.csproj 所需的应用程序未安装” --- 据说是,用低版本的,打开高版本的 .sln 文件的问题, 后来 看到 源文件的提示: 建议用VS10打开。。。
sou 了一些解决方法:
不要双击打开 .sln文件, 先打开IDE,使用 文件 --> 打开 --> 项目/解决方案 时, 会出现 VS转换向导,按着做就行了, 或者, 将 .sln文件 拖到 VS08 快捷方式上。。。。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧