からチュートリアルを完了しようとしてhttp://www.codeproject.com/Articles/21149/Invoking-a-WCF-Service-from-a-CLR-Trigger
いますが、クライアントを展開しようとすると問題が発生します。出力に次のエラーが表示されます。
展開エラー SQL01268: .Net SqlClient データ プロバイダー: メッセージ 6503、レベル 16、状態 12、行 1 アセンブリ 'system.servicemodel、バージョン = 3.0.0.0、カルチャ = ニュートラル、publickeytoken = b77a5c561934e089。' が SQL カタログに見つかりませんでした。
c# 2010、.NET 4.0、および SQL Server Express 10 を使用しています。
.NET Framework 3.0 および 3.5 を使用するようにプロジェクトを変更しようとしましたが、それでも同じエラーが発生します。問題を解決する方法を知っている人はいますか?
編集
これは、次のアセンブリを SQL Server に追加しようとしたときに発生するエラーに関係している可能性があります。
CREATE ASSEMBLY SMDiagnostics
FROM 'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\SMDiagnostics.dll'
WITH permission_set = UNSAFE
GO
CREATE ASSEMBLY [System.Web]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
WITH permission_set = UNSAFE
GO
CREATE ASSEMBLY [System.Messaging]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll'
WITH permission_set = UNSAFE
GO
CREATE ASSEMBLY [System.IdentityModel]
FROM 'C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.dll'
WITH permission_set = UNSAFE
GO
CREATE ASSEMBLY [System.IdentityModel.Selectors]
FROM 'C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.Selectors.dll'
WITH permission_set = UNSAFE
GO
-- this will add service modal
CREATE ASSEMBLY [Microsoft.Transactions.Bridge]
FROM 'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\Microsoft.Transactions.Bridge.dll'
WITH permission_set = UNSAFE
GO