2011-06-19 4 views
1

を保存するとき、私はC#とエンタープライズライブラリに新しいですし、私は私が解決することができたIDEでいくつかの奇妙な行動に走ったが、私は私が取得したいことを十分に奇妙だと思いました他の開発者の反応とおそらく他の人に利益をもたらす。usingステートメント私はプロジェクト

データアクセスブロックを使用して始めたかったのです。 VS2010とNuGetを使用して、NuGetはデータアクセスDLLをダウンロードし、参照を設定しました。しかし、毎回私は、次のように入力するために揃え:Microsoft.Practices.EnterpriseLibrary.Dataを使用して

して、プロジェクトを保存し、ラインは単に姿を消した後、私は次の文を入力しようとしたとき、私は参照が欠落していたことを示唆しているコンパイルエラーになるだろう:

データベースDB = DatabaseFactory.CreateDatabase() ;

オブジェクトを完全修飾することによって "using"ステートメントをバイパスしようとしたとき、それは役に立たなかった。

最後に、クライアントフレームワークではなく、フル4.0フレームワークを使用してコンパイルすることで問題を解決しました。

私のVisual Studio環境めちゃくちゃに少しですが、今のところ問題は、SSISやSSRSに隔離ようです。他の人が経験したこの動作ですか、それとも私のコンピュータですか?確かに私にとっては異常な行動のようです。

+0

"私のVisual Studio環境は少し台無しです" - ??? –

+0

私がReSharperに未使用のものを取り除くように頼むと、私はディレクティブを自動的に削除して見たことがあります。 – TrueWill

+0

試してみてください!あなたがNuGetを手に入れたら、ステップを再現するのに1秒かかる。 – ChadD

答えて

2

これは標準のVS動作ではありません。あなたはVS Power Commandをインストールしましたか?これには、保存時に未使用の使用を取り除くオプションがあります。

[ツール]メニューの[オプション]を選択し、左側のウィンドウをスクロールしてPowerCommandを探します。そこにいる場合は、そのエントリをクリックして、[保存時に削除と並べ替え]がオフになっていることを確認します。

このプラグインがインストールされていない場合は、これを実行する別のプラグインになります。

+0

私はVS2010のMicrosoftの電源コマンドを無効にし、DevExpressのVSCommand 2010をインストールし、無効にすることはできません。どちらのユーティリティでもあなたが言ったオプションは表示されませんが、あなたの答えは非常にそうであるように思われます。 – ChadD

関連する問題