最近公司要把调用远程的webservic的逻辑封装成sql2005的存储过程
程序写完后在sql里面调用存储过程的时候报了下面的错
System.InvalidOperationException: Cannot load dynamically generated serialization assembly. In some hosting environments assembly load functionality is restricted, consider using pre-generated serializer. Please see inner exception for more information. ---> System.IO.FileLoadException: LoadFrom()、LoadFile()、Load(byte[]) 和 LoadModule() 已被主机禁用。
记录下解决方法
1.vs2008,生成时把生成序列化程序集选为“开”
2.vs2008,数据选项卡权限级别修改为“外部访问”
生成--部署 完成后
打开部署到的数据库,新建加程序集,
1.权限集为“外部访问”
2.程序集路径选择将vs2008工程的bin/debug 目录下的SqlClassLibrary.XmlSerializers
此时测试就可以了
每部署一次之前都要先把上面的程序集给删除了,部署完成后在添加