我试图运行演示(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文件做什么。
感谢您阅读
答案 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。