当前位置:  开发笔记 > 编程语言 > 正文

在csc.exe中定位特定的frawework版本

如何解决《在csc.exe中定位特定的frawework版本》经验,为你挑选了1个好方法。

如何通过命令行调用为csc.exe c#编译器指定目标框架版本(例如,没有.csproj文件而不通过MSBUILD引擎)?

例如,使用C#3.0 csc.exe编译器,如何编译为针对2.0 .net框架的IL?



1> Jon Skeet..:

在C#3编译器的特定情况下,只要您不使用任何不在.NET 2.0中的程序集或类型就没有问题 - IL是相同的(而不是针对1.1,因为实例).

除此之外,您可以使用/ noconfig/nostdlib,然后显式引用.NET 2.0程序集(例如,在c:\ Windows\Microsoft.NET\Framework\v2.0.50727中).看起来像/ lib命令行选项可以通过让你指定一个目录来查找引用来使这更容易,但我自己没有尝试过.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有