dam*_*boy 6 app-config upgrade .net-4.0
似乎在VS 2010 Beta 2中将项目升级到.net 4.0时,会生成一个app.config文件,大致如下所示:
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
Run Code Online (Sandbox Code Playgroud)
如果我想要只有.NET 4.0可执行文件,是否需要此文件?注意:有趣的是,这只发生在c#而不是f#项目中.
我已成功删除它,没有任何可见(迄今为止)的副作用.
任何人都可以详细说明它的重要性(如果有的话)
重要的不是应用程序在您的计算机上的行为方式,而是它在其他计算机上的行为方式,或者当您在计算机上安装更新的 dotnet 运行时时的行为方式。
基本上,如果您不包含此内容,则将使用最新版本的 dotnet 运行时来运行您的应用程序。这听起来可能是一件好事,直到您依赖的某些功能被弃用或者您没有意识到自己所依赖的错误得到修复。
更有用的是,当您最初构建一个应用程序来使用旧版本的 dotnet 框架时,您可以在使用较新版本对其进行测试后使用此功能,以断言,是的,它确实可以与最新版本一起使用。
这是来自MSDN的马口文字:
如果计算机上存在构建应用程序所针对的 .NET Framework 版本,则应用程序将在该版本上运行。
如果构建应用程序所针对的 .NET Framework 版本不存在,并且配置文件未在元素中指定版本,则应用程序将在计算机上存在的最新版本的 .NET Framework 上运行。
如果构建应用程序所针对的 .NET Framework 版本不存在,并且配置文件在元素中指定了版本,则应用程序将在应用程序配置文件中指定且计算机上存在的最新版本上运行。
| 归档时间: |
|
| 查看次数: |
1324 次 |
| 最近记录: |