【问题标题】:why ConfigurationManager not work on child project为什么 ConfigurationManager 不适用于子项目
【发布时间】:2012-06-23 17:22:26
【问题描述】:

在一个解决方案中,我有三个项目,你可以在图片上看到。想从主项目访问 project-1 和 project-2,使用下面的语法来显示所需的项目,但问题是当我尝试查找配置文件时值显示错误“对象引用未设置为对象的实例。” 注意:单独每个项目都可以完美运行,每个项目都可以获取配置文件信息而不会显示任何错误。但是从主项目开始时它们不起作用。

需要帮助获取每个项目的配置文件值

主项目中的语法使用

using UI2;
using UI1;

      if (radioButton1.Checked)
                {
                    UI1.Form1 fm = new UI1.Form1();
                    fm.Show();

                }
                if (radioButton2.Checked)
                {
                    UI2.Form1 fm = new UI2.Form1();
                    fm.Show();

                } 

如有任何疑问,请询问,谢谢。

【问题讨论】:

  • 如果您将 2 个其他项目添加到主项目参考中,您一定没有任何问题,我尝试没有错误
  • irsog 感谢您的回复。希望您不要尝试获取配置文件信息。在我看来,它也可以正常工作,只是无法获取每个项目的配置文件信息,假设我从 main 浏览项目一项目现在我在项目 1 中的配置文件信息失败。
  • 运行项目 WindowsFormsApplication1 时,所有引用的项目都会从 WindowsFormsApplication1.exe.config 中读取配置,因此只需在 WindowsFormsApplication1 的配置文件中添加配置键值对即可。
  • Jaska 感谢您的回复,有什么方法可以读取不在主项目中的子项目的配置文件

标签: c# .net winforms app-config


【解决方案1】:

您还可以使用“MSBuild”任务调用您的子类。 参考你可以去这个页面msdn.microsoft.com/en-us/library/z7f65y0d.aspx

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 2021-01-15
    • 2015-01-28
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多