【问题标题】:Wherefore art thou app.config?为什么你是 app.config?
【发布时间】:2010-06-28 12:56:02
【问题描述】:

我注意到在 Visual C# 2010 中,每当您将目标框架版本从默认的 4.0 客户端配置文件中更改出来(即使您之后将其更改回来),IDE 都会创建一个.它清楚地认为应该与程序一起提供的配置文件。 .config 文件基本上只是说明支持的/目标框架版本是什么。

现在,据我通过 Google 搜索得知,如果该文件不存在,则后备方案是尝试针对构建它的框架版本运行程序。

既然大概和.config文件说的版本一样,那不是说.config文件没有作用,可以省略吗?还是我错过了什么?

【问题讨论】:

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


    【解决方案1】:

    如果您编译的版本与您要运行的版本相同,则不需要保留此配置文件。但是假设您为 .Net 2.0 编译并希望强制您的程序集在 .Net 4.0 运行时中运行。您可以使用此设置来影响您的应用程序。如果它们导致您的应用程序出现已知问题,您也可以使用它来强制您的应用程序使用不同版本的运行时。 (我还没有看到这样的问题,所以我只能推测。)

    【讨论】:

    • 所以配置文件的想法是,如果你想自定义设置,它就在那里,但你不需要默认的?好的,谢谢。
    • 正确。您甚至可以使用机器和用户配置文件...但是在该级别更改这些运行时设置可能是一个非常糟糕的选择。
    猜你喜欢
    • 2011-02-06
    • 2012-06-02
    • 2011-12-04
    • 2010-11-28
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多