2012-02-24 9 views
1

環境:Visual Studio 2010 SP1WCFテストクライアントをWCF> WCFサービスアプリケーションに表示するにはどうすればいいのですが、ASP.NET Webアプリケーションプロジェクトには表示されませんか?

私の目標はもちろん、既存のアプリケーションでそれを使用する方法を知って、必要に応じて使用することです。私はあなたが手動で開くことができることを知っています。

WCFサービスアプリケーション WCF Service Application ASP.NETのWeb Aplicationプロジェクト ASP.NET Web Aplication Project WCFテストクライアント WCF Test Client

+0

Visual Studioでどのようにプロジェクトテンプレートを分類するのか尋ねていますか? –

+0

いいえ.Wcfプロジェクトが実行されたときにテストクライアントが表示されるのはなぜですか? –

+0

私は本当にあなたがこの質問に別の試みをする必要があると思います。 – Sinaesthetic

答えて

4

WCFサービスアプリケーションプロジェクトは、Visual Studioの面で風味プロジェクトです。つまり、追加のロジックが共通の汎用C#プロジェクトにアタッチされます。プロジェクトフレーバーは対応する.csprojファイルでProjectTypeGuids XMLタグで定義されています。

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

あなたはWCFサービスアプリケーション 1になるために他のいくつかのC#プロジェクトを作成したい場合は、単にそのコピー:ここでは、テキストエディタで開いている場合、あなたがC#WCFサービスアプリケーションのために見ることができるものです文字列を対応する.csprojファイルに変換します。あなたもProjectExtensions/VisualStudioを/ FlavorProperties/WebProjectProperties XMLセクションを検討する必要があると行動平等のためにもそれをコピーすることがあります。

<ProjectExtensions> 
    <VisualStudio> 
     <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 
     <WebProjectProperties> 
      <UseIIS>False</UseIIS> 
      <AutoAssignPort>True</AutoAssignPort> 
      <DevelopmentServerPort>51329</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl> 
      </IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
      <EnableWcfTestClientForSVCDefaultValue>True</EnableWcfTestClientForSVCDefaultValue> 
     </WebProjectProperties> 
     </FlavorProperties> 
    </VisualStudio> 
    </ProjectExtensions> 
2

あなたからWCFテストクライアントを開きたい場合は、ポストビルドイベントを追加することができますあなたはASP.NET Webアプリケーションプロジェクト

この「C:¥Program Files(x86)¥Microsoft Visual Studio 10.0¥Common7¥IDE¥WcfTestClient.exe」http://xyz.svcをポストビルドのイベントの[コンパイル]タブに追加できますプロジェクトのプロパティページ。

0

WebアプリケーションプロジェクトはVisual Studioのcassiniホスト(IISの縮小版など)で動作するため、WCFサービスはhttp://localhost:9999/MyServiceName.svcで開きます。ここで9999は実際には乱数になります。プロジェクトプロパティの[Web]タブでこれを固定値に設定することができます。

2

オープンテキストエディタ 下の行を見つけて、プロジェクトが既にVisual Studioで開かれている場合、それはリロードをお願いします

<EnableWcfTestClientForSVCDefaultValue>True</EnableWcfTestClientForSVCDefaultValue> 

を、それを削除して、プロジェクトファイル。それを実行して実行します。 それ以外の場合は、プロジェクトを開き、もう一度[ファイル名を指定して実行]をクリックします。

関連する問題