2013-11-26 44 views
0

一個很簡單的問題。幾個月前,我將整個項目重新定位到Windows 8.1。復歸的Windows 8.1項目到Windows 8.0

現在我需要發佈我的Windows 8.0 Store項目的最新版本,但我需要將項目重新定位回Windows 8.0,因爲Windows 8.0用戶無法使用我的Windows 8.1 Store版本的應用程序。

+1

你有源頭控制? –

+0

我有源頭控制,但我一直在更新的Windows版本8.1就可以了。這意味着我可以爲Windows 8.0提供較舊的版本,但自那之後有很多更改。我試圖避免拉一箇舊版本,並複製/粘貼新版本的所有代碼。 –

回答

1

你可以在一個點上創建一個8.0岔開源控制你更新到8.1之前,那麼接下來的檢查合併到一個分支,而沒有發生在的csproj的變化,然後合併當前版本。會有幾行中的csproj,你想保持不變,如以下變化:

ToolsVersion更新:

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

添加的屬性:

<TargetPlatformVersion>8.1</TargetPlatformVersion> 
<MinimumVisualStudioVersion>12</MinimumVisualStudioVersion> 

的Visual Studio版本更新:

<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' "> 
    <VisualStudioVersion>11.0</VisualStudioVersion> 
</PropertyGroup> 
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '12.0' "> 
    <VisualStudioVersion>12.0</VisualStudioVersion> 
</PropertyGroup> 
相關問題