0

WCF サービス プロジェクトを含むソリューションがあります。ソリューション エクスプローラーには MyService.svc ファイルのみが表示されますが、ダブルクリックすると MyService.svc.vb ファイルが編集用に開きます。それは問題ありませんが、Visual HG (Mercurial ベース) は MyService.svc.vb ファイルが変更されたことを示さず、Tortoise HG ワークベンチを参照しないと変更をコミットできません。これは、コードをマージする際のエラーの原因となる可能性があります。では、MyService.svc.vb ファイルをソリューション エクスプローラーに表示するにはどうすればよいでしょうか。

編集: 問題は VB WCF プロジェクトに限定されているようです。C# では、.svc ファイルの前に矢印があり、クリックすると svc.cs ファイルが表示されます。バグ?

4

1 に答える 1

1

これを機能させる方法は、ソリューションエクスプローラーで[すべてのファイルを表示]アイコンをクリックすることです。

ここに画像の説明を入力してください

C#とVB.Netの動作の違いが「設計による」と100%確実に言うことはできませんが、ほぼ確実にそうです。他のプロジェクトタイプでも非常に類似した決定があり、おそらく同じ決定がWCFサービスに適用されました。その背後にある理論的根拠は、VBユーザーが混乱を望まないということです。

于 2012-03-03T16:50:47.957 に答える