代码之家  ›  专栏  ›  技术社区  ›  Hemant

未创建控制台应用的设置文件

  •  2
  • Hemant  · 技术社区  · 15 年前

    我有一个有3个项目的解决方案。一个是控制台应用程序,另外两个是windows应用程序。两个windows应用程序都使用控制台应用程序,所以我在两个windows应用程序项目中都添加了控制台应用程序的引用。现在,当我构建windows项目时,控制台应用程序被复制到输出目录中,但问题是它的配置文件“consoleapp.exe.config”没有被复制!

    如果我使用库(程序集)而不是控制台应用程序,它会在输出文件夹中创建该程序集的配置文件。

    如何解决这个问题?

    3 回复  |  直到 15 年前
        1
  •  2
  •   TheVillageIdiot    15 年前

    试试这个:

    1. 选择consoleapp。exe。在解决方案树中进行配置。

    2. 选择“ 所容纳之物 “因为 建立行动 属性网格中的选项。

    3. 选择 总是抄袭 对于 复制到输出目录 选项

    希望这对你有帮助:)

        2
  •  0
  •   Richard    15 年前

    在VS2008中快速创建控制台项目并添加“ App.config “,它有以下设置:

    构建操作:无
    复制到输出目录:不复制
    自定义工具:< 空白的 >
    自定义工具名称空间:< 空白的 >

    但是,我不确定添加对控制台项目的引用会产生什么影响,因为控制台项目是一个应用程序,而不是类库。

    如果希望控制台应用程序与Windows应用程序一起启动以进行调试,那么比项目引用更好的方法是将解决方案设置为启动多个应用程序。在解决方案上单击鼠标右键,选择“属性”,然后在“开始项目”节点上选择多个项目。(并删除对控制台应用程序的引用。)

        3
  •  0
  •   Even Mien    15 年前

    应用程序正在使用引用项目的编译代码中的默认设置值。

    你应该复制你的应用程序。从其他项目(或至少复制您希望能够更改的设置)配置到调用项目,然后当应用程序编译时,您将有一个[YourAppName]。exe。可以修改的配置。

    所有这些都是因为C#中的应用程序域只能有一个汇编级应用程序。配置文件。这里有更多关于 MSDN .