当前位置: 代码迷 >> .NET面试 >> 在sql2008上部署CLR的WCF有关问题
  详细解决方案

在sql2008上部署CLR的WCF有关问题

热度:27   发布时间:2016-05-02 01:24:59.0
在sql2008上部署CLR的WCF问题
我的电脑是Window7 64位 部署没有问题,
执行的时候提示
未能加载文件或程序集“System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。主机存储区中的程序集与 GAC 中的程序集具有不同的签名
------解决方案--------------------
debug 模式下,把ystem.IdentityModel 这个dll放到debug目录下试试。看是缺少dll
------解决方案--------------------
怎么会这样,.net框架安装正确么?或者你程序引用的版本不对。
------解决方案--------------------
64位服务器上, CLR上 部署WCF环境

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\Framework64\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 (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.dll' 
with permission_set = UNSAFE 
GO 

CREATE ASSEMBLY [System.IdentityModel.Selectors] 
from 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.Selectors.dll' 
with permission_set = UNSAFE 
GO 

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
  相关解决方案