2012年12月28日金曜日

WCFサービス配置 IIS

C:\Windows\System32\inetsrvにenviroment.xmlを置く
アプリケーションルートのbinでもいいかも?

WCFクライアント配布

配布対象にするexeのプロジェクトに、既存のファイルを追加で
必要なdllをすべて追加し、配布パッケージの作成を行う。

WCFサービス配置 binフォルダ

binフォルダは、ビルド時に各サービスの下に配置されるが
IISに配置するには、アプリケーションルート\binに配置する

WCFサービス配置 Web.Config

ビルド時に作成された

・Web.config
・Web.Debug.config
・Web.Release.Config

のうち、

1.Web.Debug.configかWeb.Release.ConfigをWeb.Configに名前を変更
2.<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">を
   <configuration>に変更
3.configurationセクションの中に、元のWeb.configから<system.serviceModel>をコピーしてくる。

2012年12月21日金曜日

2012年12月19日水曜日

2012年12月17日月曜日

DataContractのstring以外のプリミティブ値のDataMember定義

[DataMember(IsRequired = true)]
にしないとサービス側に受け渡されない。

Containerを含むUserControlで、上に置いたControlが消える

UserControlの上にPanel等のコンテナを配置すると、UserControl使用の際に
Panel等の背面に置いたコントロールが行ってしまう。

UserControlの上にPanel等のコンテナを配置しないか
なんかいろいろするとできるらしい。

DataContractの参照設定

Client側では、DataContractクラスへの直接の参照は不要。
Visualスタジオのプロキシクラス作成時に自動的に作成されるクラスを使用するため。