我正在尝试从 Visual C#SQL CLR数据库项目引用类库,但是我收到了错误
无法添加对“类库”的引用。 SQL Server项目只能引用其他SQL Server项目。
有没有办法添加引用,所以我不需要复制该类库中的代码?
我目前的解决方案是将几个必需的类文件添加到SQL CLR数据库项目中,作为实际文件的链接。这样代码就在一个地方,即使它会在两个不同的位置构建。它似乎适用于我的目的。
答案 0 :(得分:6)
存在此限制是因为引用的程序集必须首先在服务器上注册。执行CREATE ASSEMBLY sql语句,我用这个来测试它:
CREATE ASSEMBLY ClassLibrary5
FROM 'c:\projects\classlibrary5\bin\release\classlibrary5.dll'
接下来,在数据库项目中使用Add Reference,注册的程序集显示在SQL Server选项卡中。