基本は以下。
MSBuild ターゲット フレームワークおよびターゲット プラットフォーム
具体的には、<PropertyGroup Label="Globals">
を探して、その中に<TargetFrameworkVersion>vバージョン番号</TargetFrameworkVersion>
を追加します。
指定できるバージョン番号については一番上のリンクを参考にします。すべてのバージョンを指定できるわけではありませんので注意してください。
以下は例。
<span class="xml"><span class="hljs-meta"><?xml version="1.0" encoding="utf-8"?></span>
<span class="hljs-tag"><<span class="hljs-name">Project</span> <span class="hljs-attr">DefaultTargets</span>=<span class="hljs-string">"Build"</span> <span class="hljs-attr">ToolsVersion</span>=<span class="hljs-string">"14.0"</span> <span class="hljs-attr">xmlns</span>=<span class="hljs-string">"http://schemas.microsoft.com/developer/msbuild/2003"</span>></span>
...
<span class="hljs-tag"><<span class="hljs-name">PropertyGroup</span> <span class="hljs-attr">Label</span>=<span class="hljs-string">"Globals"</span>></span>
<span class="hljs-tag"><<span class="hljs-name">ProjectGuid</span>></span></span><span class="hljs-template-variable">{XXXXXXXXXXXXXXXXXXXXXXXXX}</span><span class="xml"><span class="hljs-tag"></<span class="hljs-name">ProjectGuid</span>></span>
<span class="hljs-tag"><<span class="hljs-name">TargetFrameworkVersion</span>></span>v4.6<span class="hljs-tag"></<span class="hljs-name">TargetFrameworkVersion</span>></span>
<span class="hljs-tag"><<span class="hljs-name">RootNamespace</span>></span>BackupRestore<span class="hljs-tag"></<span class="hljs-name">RootNamespace</span>></span>
...
<span class="hljs-tag"></<span class="hljs-name">PropertyGroup</span>></span>
...
<span class="hljs-tag"></<span class="hljs-name">Project</span>></span></span>
<span class="xml"><span class="hljs-meta"><?xml version="1.0" encoding="utf-8"?></span>
<span class="hljs-tag"><<span class="hljs-name">Project</span> <span class="hljs-attr">DefaultTargets</span>=<span class="hljs-string">"Build"</span> <span class="hljs-attr">ToolsVersion</span>=<span class="hljs-string">"14.0"</span> <span class="hljs-attr">xmlns</span>=<span class="hljs-string">"http://schemas.microsoft.com/developer/msbuild/2003"</span>></span>
...
<span class="hljs-tag"><<span class="hljs-name">PropertyGroup</span> <span class="hljs-attr">Label</span>=<span class="hljs-string">"Globals"</span>></span>
<span class="hljs-tag"><<span class="hljs-name">ProjectGuid</span>></span></span><span class="hljs-template-variable">{XXXXXXXXXXXXXXXXXXXXXXXXX}</span><span class="xml"><span class="hljs-tag"></<span class="hljs-name">ProjectGuid</span>></span>
<span class="hljs-tag"><<span class="hljs-name">TargetFrameworkVersion</span>></span>v4.6<span class="hljs-tag"></<span class="hljs-name">TargetFrameworkVersion</span>></span>
<span class="hljs-tag"><<span class="hljs-name">RootNamespace</span>></span>BackupRestore<span class="hljs-tag"></<span class="hljs-name">RootNamespace</span>></span>
...
<span class="hljs-tag"></<span class="hljs-name">PropertyGroup</span>></span>
...
<span class="hljs-tag"></<span class="hljs-name">Project</span>></span></span>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
...
<PropertyGroup Label="Globals">
<ProjectGuid>{XXXXXXXXXXXXXXXXXXXXXXXXX}</ProjectGuid>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<RootNamespace>BackupRestore</RootNamespace>
...
</PropertyGroup>
...
</Project>
コメント