0

我已经阅读了一些对此的回复,我需要将我的 DAL 项目的 app.config 复制到我的 exe 项目中。这样做是为了这不是问题。

对此非常奇怪的是,我的应用程序启动并运行良好,没有任何问题。我在运行时没有得到这个。

我在设计时在 xaml 设计器中收到此错误。不仅如此,上次我在这个项目上工作时一切都很好。我已经好几天没碰它了。然后我启动了 VS2010 来处理它,现在我遇到了这个错误。

为澄清起见,我有一个带有选项卡的主窗口,每个选项卡项都被拆分为具有自己视图模型的单独用户控件。

任何想法为什么会发生这种情况?

4

1 回答 1

0

如果控件(或代码隐藏)中的代码试图访问数据库(或在设计时不可用的其他资源),我已经看到类似的事情发生。然后在设计时 Visual Studio 运行该代码并得到错误。检查这是否是您正在做的事情。找出它发生在哪里的一种方法是尝试删除一堆控件并查看它是否有效(旧的消除过程)。

编辑:检查您是否处于设计模式:

if (!DesignerProperties.GetIsInDesignMode(this))
{
    // Your code that breaks in DesignMode
}

有关详细信息,请参阅此 MSDN 链接:http: //msdn.microsoft.com/en-us/library/system.componentmodel.designerproperties.getisindesignmode.aspx

于 2011-06-02T20:02:30.907 回答