视觉工作室出错

时间:2011-03-08 13:47:39

标签: c# wpf visual-studio

我试图运行演示(firstlink),它可以在页面下半部分的第二个链接上找到。它是一个wpf项目,当我尝试打开它时,visual studio给我一个错误信息。

http://dl.dropbox.com/u/2600965/Blogposts/2010/08/GraphSharpDemo.zip

http://sachabarber.net/?p=815&cpage=1

我在visual studio中收到的错误信息是

“所选文件是解决方案文件,但是由此应用程序的较新版本创建,无法打开”。

我正在运行visual studio 2008,.net 3.5。这是否意味着我根本无法运行此程序?此外,我试图手动将示例中的代码复制到我自己的项目中,但我不知道我需要对2 .xaml文件做什么。

感谢您阅读

4 个答案:

答案 0 :(得分:2)

也许该项目是由Visual Studio 2010创建的? 只是一个想法...

答案 1 :(得分:2)

显然,该项目是使用Visual Studio 2010创建的。

我不知道此处列出的步骤是否有效,但您可能会尝试按照它们将Visual Studio 2010解决方案转换为Visual Studio 2008解决方案:

Converting a Visual Studio 2010 Project to Visual Studio 2008

...当然,如果示例项目面向.NET 4.0,这将无济于事,但它可能值得一试。

答案 2 :(得分:0)

解决方案文件只是包含文件的列表。

创建新解决方案,并使用Add添加提供的文件 - >解决方案资源管理器中的现有项目。选择.xaml文件,如果需要,选择.xaml.cs文件。

答案 3 :(得分:0)

在文本编辑器中打开.sln文件,并将当前指定VS2010的第一行替换为VS2008版本:

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

您还需要将包含的项目从4.0转换回.NET 3.5。为此,请在文本编辑器中打开.csproj并替换4.0特定设置。以下是包含具有替换值的设置的文件部分:

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{455C90CF-CB4E-41FB-8DB8-04AD1B104F64}</ProjectGuid>
    <OutputType>WinExe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>GraphSharpDemo</RootNamespace>
    <AssemblyName>GraphSharpDemo</AssemblyName>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>

打开后,您需要删除一些缺少的程序集引用,因为4.0中添加了一些新的常见dll。