VisualStudio 2012を使用していて、次のチュートリアルhttp://msdn.microsoft.com/en-us/library/hh674270.aspxに従おうとしています。
しかし、 [テンプレート]ダイアログの[ WCF]ペインから[スキーマ定義]オプションが見つかりませんでした。
何かをインストールする必要がありますか?それは何でしょうか?おそらく拡張機能ですか?
前もって感謝します。
VisualStudio 2012を使用していて、次のチュートリアルhttp://msdn.microsoft.com/en-us/library/hh674270.aspxに従おうとしています。
しかし、 [テンプレート]ダイアログの[ WCF]ペインから[スキーマ定義]オプションが見つかりませんでした。
何かをインストールする必要がありますか?それは何でしょうか?おそらく拡張機能ですか?
前もって感謝します。
インストールする必要はありません。既に存在します。「WCF Service Library」テンプレートでのみ使用できるということです。
次に、次のようにスキーマ ファイルを追加します。
次に、プロジェクトのプロパティで追加のオプションを取得します。
調査結果を追加したいと思います。
私も Contract-First ツールが欲しかったのですが、msdn リンクに記載されている設定が見つかりませんでした。
ただし、iis でホストされているサービスで最初にコントラクトも使用するようにしたかったので、それを任意のプロジェクト タイプに追加する方法を見つけました。
上記のように「WCF Service Library」を作成します。
次に、プロジェクトの csproj ファイルをテキスト エディターで開きます。
次に、このようなエントリをコピーして、他のプロジェクト ファイルに貼り付けます。
<FlavorProperties GUID="{3D9AD99F-2412-4246-B90B-4EAA41C64699}">
<WcfProjectProperties>
<AutoStart>True</AutoStart>
</WcfProjectProperties>
</FlavorProperties>
また、ターゲット プロジェクトの guid:s を次のように変更する必要があります。
<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
GUID を含む FlavorProperties タグは vs2012 update 3 のものであるため、将来変更される可能性があります。
したがって、このハックを使用すると、コントラクト ファースト サービスを直接 iis に展開できます。
ただし、問題は、Visual Studio 2012 ですぐにこのように機能しなかった理由です。