如何同时为.Net 3.5和4编译项目

Dmi*_*ruk 8 .net c# msbuild visual-studio

我需要为.Net 3.5和.Net 4.0编译一个项目.这种做法最低摩擦的方法是什么?如果我从另一个程序集引用此项目,我如何确定目标是哪个运行时?或者我应该直接引用二进制文件?

Mar*_*ell 9

我这样做只需要两个csproj文件.然后我可以轻松设置版本,引用,构建符号等.为了避免在两者中维护文件列表,我使用了一个包含 - 即

我有(在次要的.csproj中):

<Compile Include="..\TheMainProject\**\*.cs" />
Run Code Online (Sandbox Code Playgroud)

这说" .\ TheMainProject中编译所有.cs文件".