我正在尝试完成教程,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