0

DAL プロジェクトの app.config を exe プロジェクトにコピーする必要があるという、これに対するいくつかの回答を読みました。これは行われるので、これは問題ではありません。

これについて非常に奇妙なのは、私のアプリが問題なく起動して正常に動作することです。実行時にこれを取得しません。

設計時に xaml デザイナーでこのエラーが発生します。これだけでなく、前回このプロジェクトに取り組んだときは、すべてがうまく機能していました。数日間触れていません。次に、VS2010を起動して作業しましたが、このエラーが発生しました。

明確にするために、タブを持つメインウィンドウがあり、各タブ項目は独自のビューモデルを持つ個別のユーザーコントロールに分割されています。

なぜこれが起こっているのですか?

4

1 に答える 1

0

コントロール内のコード (またはコード ビハインド) がデータベース (または設計時に利用できないその他のリソース) にアクセスしようとすると、このようなことが起こるのを見てきました。次に、設計時に Visual Studio がそのコードを実行し、エラーが発生します。これがあなたがしていることかどうかを確認してください。それがどこで起こっているかを把握する 1 つの方法は、一連のコントロールを削除して、それが機能するかどうかを確認することです (古い削除プロセス)。

編集:デザインモードかどうかを確認するには:

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 に答える