2017-06-22 4 views
0

用は.csファイルを取り違え:VS2017 - のは、2つのコードを見てみましょう設計ファイル

enter image description here

と:何らかの理由で

enter image description here

、VS 2017は、それらを見ています異なって:

enter image description here

そして、私は2番目のファイル開こうとすると:

enter image description here

確かに、私は、ファイルを右クリックして「コードの表示」をクリックしますが、この動作は奇妙であることができます。

これは意図しているのですか、それともバグですか?

+2

のためであることWebClient、System.ComponentModel.Componentの基本クラス。コンポーネントにはデザインサーフェスがあり、デフォルトのクリックアクションはそのサーフェスを表示することです。設計上、確かに、まったく役に立たない。 WebClientがComponentから派生したことは、時間の霧の中で推論が失われるという奇妙なデザインの決定でもあります。彼らがそれを何度もやり直すことができたら、それはおそらくないだろうが、バージョン1.0では何が起こったのかは取り消すことができない。 –

+0

素敵な情報、ありがとう! – Thomas

+0

私はVS2017でこの問題を抱えていませんでした。オプションのライブラリをインストールして「セットアッププロジェクト」を作成できるようになるまでは、各.csファイルはデザインモードで無意識に開きます。ニーステスト、マイクロソフト... –

答えて

1

私は答えを見つけた:

クラスは、この属性を取得する必要があります:[System.ComponentModel.DesignerCategory( "コード")]

が、私はここにこれを見つけた:VS2010 opens my class-file (.cs) in the designer mode

+0

ありがとう - これは、VS2017と私の問題を解決しました。しかし、セットアッププロジェクトを作成できるようにオプションのVS2017パッケージをインストールするまで、これは必要ではないことは奇妙なことです。奇妙な –

関連する問題