私は現在、C# でWCF サービス アプリケーションに取り組んでいます。.NET ライブラリとサードパーティ ライブラリの両方からの依存関係がいくつかあります。
IIS 7に展開すると、構造は次のようになります。
- アプリ_コード
- IService.cs
- Service.svc.cs
- ...
- 置き場
- [サードパーティ ライブラリ].dll
- Service.svc
- Web.config
Service.svc
ファイルにはこれが含まれています:
<%@ ServiceHost Service="MyWebService.Service" %>
サーバー自体の Web ブラウザーで開くと、見つからない参照エラー (CS0234) が表示されます。だから私はWeb.configに手動で参照を追加しようとしました:
<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System" />
[...]
明らかに、「システム」だけでなく、ここで完全修飾名が必要です。しかし、どこで入手できますか?展開の過程で何か間違ったことをしたような気がします。VS の "publish" 機能を使用しようとしましたが、まだ実行していないため、"publish" で機能するかどうかわかりません。
疑問が残ります: WCF サービスへの参照を追加するにはどうすればよいですか? Web.config またはそれ以外...?