18

VisualStudioで既存の.NETプロジェクトの種類を判別する方法を教えてください。プロジェクトタイプとは、C#アプリケーション、WPFアプリケーションなどを意味します。

私は同僚からたくさんのプロジェクトを転送されました。多くのライブラリプロジェクトがあり、それぞれが次のような個別の仕事をします。エンティティを宣言し、同期します。

それらはすべて、Visual StudioSolutionExplorerで同じアイコンを持っています。これらのプロジェクトがどのテンプレートに基づいているかを知りたいだけです。

4

4 に答える 4

17

プロジェクトの種類によって、プロジェクトの作成に使用されたプロジェクトテンプレートについて考えていると思います...

出力タイプを見つけるには、[プロジェクト]->[プロパティ]->[アプリケーション]->[出力タイプ]を右クリックします。

c#と他のプロジェクトの違いについて:c#プロジェクトファイルのファイル拡張子は.csprojですが、VBプロジェクトは.vbprojを使用します

于 2012-11-28T07:56:58.777 に答える
16

.csproj/.vbprojプロジェクトのファイル内のXMLタグの1つは<ProjectTypeGuids>要素です。
このタグは、プロジェクトのタイプを保持します。

これがGUIDからプロジェクトのタイプへの翻訳です

したがって、C#で記述されたWPFプロジェクトには、2つのGUIDがあります。1つはWPF用で、もう1つはC#用です。

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

ただし、VB.NetのWPFプロジェクトは次のようになります。

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

最初のGUIDはWPFアプリケーションであるため同じであり、2番目のGUIDはC#とVB.Netを反映するように変更されていることに注意してください。

于 2012-11-28T07:55:34.120 に答える
0

簡単な解決策。

WCFプロジェクトなのかASP.NETWebサービスなのかを知りたい場合は、ファイルエクスプローラーでプロジェクトのフォルダーを開くだけです。マウスでアイコンにカーソルを合わせると、図に示すようにツールチップにプロジェクトタイプが表示されます。また、ファイルエクスプローラーの[種類]列の下を見ると、そこにも表示されます。

WCF Webサービスプロジェクト: WCFWebサービス

ASP.NET Webサービスプロジェクト: ASP.NETWebサービス

また、プロジェクトのプロパティフォルダーにResources.Designer.csまたはSettings.Designer.csがある場合は、WinFormsアプリケーションである可能性があります。

于 2020-08-20T19:25:19.853 に答える
0

プロジェクトがアプリケーションであるかライブラリであるかを判断するには、出力タイプを見つけます。Visual Studioの場合:

  1. プロジェクトを右クリックします
  2. [プロパティ]>[アプリケーション]>[出力タイプ]の下を確認します。
  3. 「コンソールアプリケーション」、「Windowsアプリケーション」、または「クラスライブラリ」になります
于 2021-05-29T21:04:09.877 に答える