CLRプロジェクトにSystem.ServiceModel参照を追加しようとしています。CLRプロジェクトで[参照の追加]をクリックすると、これを実行しようとするとポップアップするウィンドウ内に表示されるのは、[プロジェクト]タブと[SQLServer]タブだけです。[SQL Server]タブには、System.ServiceModel参照はありません。プロジェクトの対象となるフレームワークに関係なく、System.ServiceModel参照が表示されません。私に何ができる?
2 に答える
これを試して:
こんにちは、みんな、
私は今日、自分のドメインでこの問題に遭遇しました。調査の結果、サーバーに.Net 3.0がインストールされていても、IISはWCFまたはCardspaceコードの実行に必要なsystem.serviceアセンブリを見つけられなかったようです。サーバー上でServiceModelReg.exeを実行すると(これを行うにはサポートに依頼する必要があります)、うまくいきます。
実行する完全なコマンドは次のとおりです。%WINDOWS%Microsoft.NETFrameworkv3.0Windows Communication FoundationServiceModelReg.exe / i / x
これが完了すると、Webアプリケーションはsystem.servicemodelアセンブリのオブジェクトをインスタンス化できるようになります。
私は自分のマシンでこのファイルを見つけました、トリックを行う必要があります。
実際、あなたがこれを行う能力を持っているかどうかはわかりません。少なくとも、VS2010ではこれを行うことはできません。職場の同僚もこれを行うことはできません。[SQL]タブと[プロジェクト]タブのみが表示され、プロジェクトの参照でServiceModel参照を取得するのは、実際のWCFサービスにサービス参照を追加するときだけです。