2017-07-31 19 views
0

を台無しには、私は、次のコード(アプリからの実際のコードに更新)を持つメインフォームコンストラクタでアプリケーションを構成する:SqlDependencyは、C#のWindowsではアプリケーションのプロパティ

SqlDependency.Stop(Properties.Settings.Default.EmployeeHealthDB, Properties.Settings.Default.NotificationQueueName); 
     IsUsingSqlDependency = SqlDependency.Start(Properties.Settings.Default.EmployeeHealthDB, Properties.Settings.Default.NotificationQueueName); 

SQL依存性が断続的に動作し、かなり頻繁に私が取得しています第二の文に次のエラー:

Properties.Settings.Default.ConnStr「System.Windows.Forms.PropertyStore」 は、「設定」なし拡張メソッド 「設定」が最初に受け入れるための定義が含まれていません。 aタイプ 「System.Windows.Forms.PropertyStore」のrgumentを見つけることができる(あなたがディレクティブまたはアセンブリ参照を使用して 不足している?)

あなたが最初の文を見ることができるように、正確に同じ設定値を指し、それは失敗しません。

このパートが動作すると、アプリケーションはデータベースの変更をキャッチしてやりたいことをすることがありますが、アプリケーション終了時にフォーム終了イベントでエラーが発生する可能性があります。最初のものとして)上記の依存関係を停止します。デバッガは有用な情報を提供せず、利用できるスタック情報もありません。エラーは、SqlExceptionまたは上記と同じです。

アプリケーションを何度も変更せずに(デバッガで)6回だけ実行しました。メインフォームを開いてメインフォームを閉じます。最初の2回はSqlSDependencyでエラーが発生しました。次に、4回は正常に実行されました。

VS 2013 Professional、.NET 4.5、C#を使用します。 Win 7 x64上に構築したコードはx32ビットシステム用です。

ユーザーは手動でデータを更新せずに他のユーザーが行った変更を確認したいと思っていたので、依存関係を使用するのはいい考えでしたが、苦労しています。

+1

あなたが取得しているエラーメッセージは、コンパイラエラーです。あなたがそのエラーを見た場合、別の結果で6回、コードを実行することはできませんでした。 –

+0

例外発生時のスクリーンショットを含めてください。 – mjwills

+1

https://social.msdn.microsoft.com/Forums/vstudio/en-US/46d7aef0-bdfe-4b7e-b74c-4b1d067c4000/why-does-my-vsto-cnet-project-not-let-me- exam-application-settings-at-runtime?フォーラム= vstoヘルプ? – mjwills

答えて

関連する問題