微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一次编译为两个.NET Framework

如何解决一次编译为两个.NET Framework

| 我有一个C#程序,我想使其编译成两个不同的.NET Framework版本。 因此,当我按下“编译”按钮时,它会生成\“ ComputerInfo3.exe \”和\“ ComputerInfo4.exe \”。 我想使用.NET Framework的3.5和4版本。我使用Visual Studio和C#。这可能吗?     

解决方法

        最好的选择是创建两个单独的csproj文件,一个针对3.5,另一个针对4.0,并将它们包含在同一解决方案中。您可以将所有文件从一个项目添加到另一个项目。如果链接文件而不是常规添加,则您在文件中进行的任何更新都将应用于两个项目。 如果您尝试将项目放在同一位置,则很可能会遇到问题,这是由于Visual Studio如何维护临时生成文件。因此,您需要将它们保存在单独的文件夹中。 最后,如果您构建了一个针对3.5的可执行文件,那么它可以在.NET 4上按原样运行。因此,一般而言,您不需要构建两个版本的EXE。     ,        您还可以使用nAnt自动化构建,然后可以配置多个目标,每个目标每个框架     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。