5

Visual C#SQL CLRデータベースプロジェクトからクラスライブラリを参照しようとしていますが、エラーが発生します

'クラスライブラリ'への参照を追加できませんでした。SQL Serverプロジェクトは、他のSQLServerプロジェクトのみを参照できます。

そのクラスライブラリのコードを複製する必要がないように参照を追加する方法はありますか?

編集-解決策?

私の現在の解決策は、いくつかの必要なクラスファイルを実際のファイルへのリンクとしてSQLCLRデータベースプロジェクトに追加することです。そうすれば、コードは2つの異なる場所に構築されますが、1つの場所にあります。それは私の目的のために働くようです。

4

1 に答える 1

6

この制限が存在するのは、参照されるアセンブリを最初にサーバーに登録する必要があるためです。CREATEASSEMBLYsqlステートメントを実行します。これを使用してテストしました。

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

次に、データベースプロジェクトで[参照の追加]を使用すると、登録されたアセンブリが[SQLServer]タブに表示されます。

于 2010-10-04T22:10:54.477 に答える