0

私は現在、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 またはそれ以外...?

4

0 に答える 0