2011-06-02 32 views
0

我读过几个响应,我需要将我的DAL项目的app.config复制到我的exe项目中。这样做是因为这不是问题。另一个“指定的命名连接”参数异常错误

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

我在设计期间在xaml设计器中出现此错误。不仅如此,但上次我参与这个项目时一切正常。我几天没有碰它。然后,我启动了VS2010来处理它,现在我有这个错误。

为了说明起见,我有一个主窗口,其中有选项卡,每个选项卡项目都被拆分为具有自己的视图模型的单独用户控件。

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

回答

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

+0

在主选项卡我有一个名为ProfileView用户控制。在配置文件视图的构造函数中,我创建了一个datacontext。根据ArgumentException,这是问题所在。这可以解决,以便我可以继续工作,因为设计师不会让我更换标签吗? – 2011-06-03 10:48:03

+0

是的,你可以检查你是不是在DesignMode中包装你的代码。我会用一个例子更新我的答案。 – 2011-06-03 18:31:59

+0

谢谢马特......真的有帮助。 – 2011-06-06 13:22:20