[英]what is the C# compiler option for specifying the version of .net framework
我完整地看了这两篇msdn文章按字母顺序列出的C#编译器选项和按类别列出的C#编译器选项,用于指定可在命令行构建中使用的目标框架版本的编译器选项。 我知道我们可以使用supportedRuntime
元素在app.config中指定框架版本。
我们可以在web.config中使用这个元素( configuration
> startup
> supportedRuntime
)(在asp.net应用程序的情况下)?
我只需要命令行开关就不需要这样做了。 我只是因为好奇才知道这个问题而问这个问题。
编译器不关心框架的版本,只关注运行时的版本和语言 。
cl.exe
程序只是编译并链接你抛出的任何东西,你可以自行添加对.NET 4.5特定程序集的引用。 您可以选择通过专门要求使用完全限定的程序集名称的版本来引用旧版本的外部引用。
Visual Studio中的设置只是一个过滤器,用于在添加引用时显示/隐藏程序集。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.