私はキーボード ショートカットの大ファンです。特にRemove and Sort Usings
Visual Studio が気に入っています。今まで、このようなコマンドの使用に疑問を抱く理由はありませんでした。最近、いくつかのファイルにステートメントが存在することを発見しusing
ましたが、実際にはファイル内でまったく使用されていませんでした。サービス参照を更新しようとして、一部のプロパティをシリアル化できないことが判明するまで、コマンドでビューから消去しても問題はありませんでした。using System.Runtime.Serialization;
問題のクラスは、サービス参照を更新するために必要な魔法で反映されます。この行をいくつかのクラスに追加し直して、私がショートカットを使ってコードをきれいに保ち、一般的な物忘れをしている何人かの人々に教えたので、将来のある時点でこの行が削除され、新しい人がなぜ物事がシリアル化されないのか疑問に思っているのを見ることができますもう。
自動フォーマット技術によって削除されないようにするために、このステートメントにアタッチする属性はありますか?
編集
私の説明ミスです。サービス自体を開始できなかったため、サービス参照を更新できませんでした。開始しようとすると、クラスの新しいプロパティがシリアル化されていないため、サービスを開始できないというエラーがイベント ビューアーに表示されました。シリアル化を試みる最初のクラス - 問題のコードを修正または削除すると、次のクラスが次のエラー ログに表示されます。他のクラスを調べたところ、シリアル化できないクラスとシリアル化できるクラスの違いは、次の行が欠落していないクラスであることがわかりました。using System.Runtime.Serialization;