一个非常简单的问题。几个月前,我将整个项目重新定位到Windows 8.1。
现在我需要为Windows 8.0 Store发布我的项目的最新版本,但我需要将项目重新定位回Windows 8.0,因为Windows 8.0用户无法使用我的Windows 8.1 Store版本的应用程序。
答案 0 :(得分:1)
您可以在更新到8.1之前的某个点创建源控件的8.0分支,然后将下一个检查合并到该分支,而不会发生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)' < '12.0' ">
<VisualStudioVersion>12.0</VisualStudioVersion>
</PropertyGroup>