【问题标题】:Check C# code for .NET 1.1 compatibility检查 C# 代码的 .NET 1.1 兼容性
【发布时间】:2013-09-16 21:54:04
【问题描述】:

我正在编写一个 C# 类库,它将用于在 .NET Framework 1.1 上运行的项目中。但是,我使用的是 Visual Studio Ultimate 2010,它不为 1.1 版提供工具。

是否可以在 VS2010 中执行静态检查以查看代码是否兼容 1.1?

【问题讨论】:

标签: c# visual-studio-2010 .net-1.1


【解决方案1】:

csc 具有检查语法兼容性的能力。在某些后期构建步骤中使用langversion 标志来检查程序与ISO-1 的兼容性。我建议为 .NET 1.1 库保留一个单独的项目,因为 .NET 2.0 之后的约定大相径庭。

【讨论】:

  • 感谢您的提示。但是,langversion 机制有些局限,因为它只检查 C# 的语法,但无法报告代码是否引用了来自不兼容框架的类库。
【解决方案2】:

如果您在 .NET 4.0 中构建应用程序,则 .NET Framework 存在向后兼容性问题,除非此版本可以在 .NET 1.1 Framework 中运行。 许多功能是新的或过时的。 我认为一个好主意是在不同的目标版本中构建项目。

检查此信息: http://msdn.microsoft.com/en-us/library/ff602939.aspx

【讨论】:

  • 原问题没有提到这一点,但是编译代码时没有使用VS2010 - 仅用于编辑。
猜你喜欢
  • 1970-01-01
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多