我想針對同一個輸出構建(EXE)多個.net框架。如何針對同一構建多個.net框架
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{B4436616-28A2-4B98-9C39-3DA4AC95537E}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace></RootNamespace>
<AssemblyName></AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
我的應用程序與2.0 3.0 3.5一起工作,我想在我的應用程序中的所有目標。
有什麼想法?
爲什麼你想要定位多個版本?如果你只是想讓你的程序集與每個版本兼容,那麼爲.NET 2.0構建它,它可以與更高版本一起工作。如果你想生成幾個EXE,每個EXE都以不同的版本爲目標,有一些策略可以這樣做,但它要複雜得多。 – 2015-03-24 23:27:53
,因爲有些人沒有2.0,例如,如果我建立它爲2.0和4.0的用戶只有它不工作。 (我試過它已經在只有4個電腦) – 2015-03-24 23:31:37
可能重複[如何從MSBuild目標多個版本的.NET Framework?](http://stackoverflow.com/questions/2923181/how-to-target -multiple-versions-net-framework-from-msbuild) – 2015-03-24 23:35:37