5

我正在尝试从Visual C# SQL CLR 数据库项目中引用类库,但出现错误

无法添加对“类库”的引用。SQL Server 项目只能引用其他 SQL Server 项目。

有没有办法添加引用,所以我不需要复制该类库中的代码?

编辑 - 解决方案?

我当前的解决方案只是将几个必需的类文件添加到 SQL CLR 数据库项目中作为指向真实文件的链接。这样代码就在一个地方,即使它会在两个不同的地方构建。它似乎适用于我的目的。

4

1 回答 1

6

存在此限制是因为引用的程序集必须首先在服务器上注册。执行CREATE ASSEMBLY sql语句,我用这个来测试:

CREATE ASSEMBLY ClassLibrary5
FROM 'c:\projects\classlibrary5\bin\release\classlibrary5.dll' 

接下来,在您的数据库项目上使用添加引用,注册的程序集显示在 SQL Server 选项卡中。

于 2010-10-04T22:10:54.477 回答