MySqlClrProject.dll ファイルをビルドする MySqlClrProject という名前の SqlClr プロジェクトがあるとします。ビルド出力ファイル名は MySqlClrProject または MySqlClrProject.dll のいずれかですが、どちらの方法でも MySqlClrProject.dll という名前のファイルが生成されることがわかりました。私のソリューションには、MySqlClrProject へのプロジェクト参照を持つ MyClassLibrary という別のプロジェクトもあります。MyClassLibrary をビルドすると、次のエラーが表示されます。
CS0006: メタデータ ファイル 'C:\devStuff\MySqlClrProject\bin\Debug\MySqlClrProject' が見つかりませんでした
その前に、出力に次のように表示されます。
ResolveAssemblyReferences: 5> プライマリ リファレンス "MySqlClrProject"。
5> 依存ファイルが見つかりませんでした。予期されるファイル「C:\devStuff\MySqlClrProject\bin\Debug\MySqlClrProject」は存在しません。
5> 依存ファイルが見つかりませんでした。予期されるファイル「C:\devStuff\MySqlClrProject\bin\Debug\MySqlClrProject」は存在しません。
5> 解決されたファイル パスは「C:\devStuff\MySqlClrProject\bin\Debug\MySqlClrProject」です。
5> 検索パスの場所 "" で参照が見つかりました。
5> 関連ファイル「C:\devStuff\MySqlClrProject\bin\Debug\MySqlClrProject.pdb」が見つかりました。
5> 関連ファイル「C:\devStuff\MySqlClrProject\bin\Debug\MySqlClrProject.xml」が見つかりました。
5> このリファレンスの ImageRuntimeVersion は "" です。
MySqlClrProject.dll を MySqlClrProject にコピーするビルド後のステップを追加すると、すべて問題ありません。または、プロジェクト参照を使用するのではなく、dll を直接参照すると、正常に動作します。どちらのルートも行かない方がいいと思います...
とにかく、他の誰かがこれを見たことがありますか?私が間違っているかもしれませんか?VS2012 が非常に新しく、SqlClr プロジェクトに関しては大幅に変更されていることは知っていますが、問題が自分の側にあるのか、Microsoft の側にあるのか疑問に思っています。
ありがとう。