2011-03-08 103 views
0

我試圖運行演示程序(firstlink),該演示程序可以在頁面下方的第二個鏈接中找到,位於頁面下方。它是一個wpf項目,當我嘗試打開它時,visual studio會給我一個錯誤消息。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文件做什麼。

感謝您的閱讀

回答

2

顯然這個項目是用Visual Studio創建2010

我不知道如果在這裏列出的步驟工作,但你可以試試下面這些到Visual Studio 2010解決方案轉換爲一個Visual Studio 2008的解決方案:

Converting a Visual Studio 2010 Project to Visual Studio 2008

...當然這不會幫助,如果樣本項目的目標.NET 4.0,但它可能是值得一試。

+0

工作的一種享受,感謝您的幫助 – rik 2011-03-08 14:17:01

2

也許該項目是由Visual Studio 2010創建的? 只是一個想法...

+0

我認爲他/她知道這一點。問題是如果項目可以用另一種方式打開。 – 2011-03-08 13:51:46

+0

是的,我確實知道這一點,theres總是一個聰明的電動呃羅賓;) – rik 2011-03-08 13:54:49

0

解決方案文件僅僅是包含文件的列表。

創建一個新的解決方案,並使用解決方案資源管理器中的添加 - >現有項目添加提供的文件。選擇.xaml文件,並在必要時選擇.xaml.cs文件。

0

在文本編輯器.sln文件和替換目前用VS2008版本指定VS2010第一行:

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

您還需要包含的項目從轉換回.NET 3.5 4.0。爲此,請在文本編輯器中打開.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> 

打開你需要刪除一些缺失集的引用,因爲一些新的共同的DLL在4.0加入之後。