当升级和重新编译现有代码时,在应用程序中使用会产生编译器警告的过时类型或成员是完全可以接受的。但是,您应查看编译器警告消息以确定是否应更改您的应用程序代码。如果该消息未指向合适的替代项,您应执行下列任一操作:
-
如果可能,删除对相应类型或成员的使用来更改代码。
- 或 -
-
查看有关此技术领域的文档以确定如何响应弃用情况。
可以选择不针对 .NET Framework 的更高版本重新编译现有的代码。而是可以指定现有的已编译代码针对其运行的 .NET Framework 版本。例如,假定您拥有一个已针对 .NET Framework 3.5 进行编译的名为 app1.exe 的应用程序,但您希望针对 .NET Framework 4 运行该应用程序。这需要以下步骤:
-
为主可执行程序创建一个配置文件并将其命名为 appName.exe.config,其中 appName 是应用程序可执行文件的名称。对于此示例中名为 app1.exe 的应用程序,您将创建一个名为 app1.exe.config 的配置文件。
-
向该配置文件中添加以下内容。
< configuration >
< startup >
< supportedRuntime version ="v4.0" />
</ startup >
</ configuration >
下表列出了可以分配给 version 特性从而以 .NET Framework 的特定版本为目标的字符串值。
.NET Framework 版本 | version 字符串 |
4 | v4.0 |
3.5 | v2.0.50727 |
2.0 | v2.0.50727 |
1.1 | v1.1.4322 |
1.0 | v1.0.3705 |