当前位置: 代码迷 >> Sql Server >> SQL的CLR编程,无法引用System.Web.dll
  详细解决方案

SQL的CLR编程,无法引用System.Web.dll

热度:48   发布时间:2016-04-27 14:58:11.0
求助SQL的CLR编程,无法引用System.Web.dll
系统:windows 2003 X64位的英文版
数据库:SQL Server 2005 X64位的。
开发工具:VS2010高级专业中文版。
问题:
我要引用System.Web.dll
SQL code
EXEC sp_configure 'show advanced options','1'; reconfigure; EXEC sp_configure 'clr enabled','1' Alter Database Stat_ETL  SET TRUSTWORTHY ON CREATE ASSEMBLY [System.Web] FROM  'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\System.Web.dll'WITH PERMISSION_SET = UNSAFE;


运行成功以后,在添加引用时,死活不出现System.Web.dll

我在32位的机器上,用
CREATE ASSEMBLY [System.Web] 
FROM 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
WITH PERMISSION_SET = UNSAFE;
运行后,就可以出现,然后正常引用

请问这是为什么?


------解决方案--------------------
那个动态链接库是64位的吗?
------解决方案--------------------
net framework 3.0 64位,你的是什么版本,是不是这个原因
------解决方案--------------------
VS2010应该是.NET 3.5
------解决方案--------------------
可能是由于你的VS是 中文版,而别的是英文版,那个dll文件不匹配.
------解决方案--------------------
探讨

引用:
可能是由于你的VS是 中文版,而别的是英文版,那个dll文件不匹配.

都匹配上了,能加载上,就是不能显示在添加引用里

------解决方案--------------------
那你用windows系统管理员身份登录上去,看是不是能干活.
  相关解决方案