Designer无法读取配置文件

时间:2016-05-11 10:26:23

标签: c# wpf designer

我有一个WPF应用程序,设计器显示了很多错误消息,但实际程序运行正常。

问题的核心似乎是设计人员无法在配置

中找到连接字符串
  

InvalidOperationException:没有名为的连接字符串   可以在应用程序配置文件中找到“HeliDataDBEntities”。

配置包含

  <connectionStrings>
      <add name="HeliDataDBEntities" connectionString="metadata=res://*/Database.csdl|res://*/Database.ssdl|res://*/Database.msl;provider=System.Data.SqlClient;provider connection string=...;" providerName="System.Data.EntityClient" />
  </connectionStrings>

虽然它不会影响实际的代码,但是丢失设计器的WYSIWYG元素很烦人,并且错误列表中充满了不影响代码编译的错误,这使得发现任何真正的错误变得更加困难。

设计师是否有理由找不到这个?

1 个答案:

答案 0 :(得分:0)

是。配置文件与应用程序启动有关。猜猜应用程序对于设计师来说是什么 - 视觉工作室。

你打破了最佳做法。设计人员根本不应该连接到数据库(在很多情况下都不会)并使用假数据。

通过

检查
  

DesignerProperties.GetIsInDesignMode(本);

您是否处于设计模式 - 如果您是,请不要尝试访问数据库。