我已从Visual Studio 2010升级到2012.对SqlClr项目的项目引用正在查找我的项目的dll,但没有文件扩展名

时间:2012-08-27 15:10:11

标签: upgrade visual-studio-2012 sqlclr project-reference

假设我有一个名为MySqlClrProject的SqlClr项目,它构建了MySqlClrProject.dll文件。我发现Build输出文件名可以是MySqlClrProject或MySqlClrProject.dll,但无论哪种方式都会生成一个名为MySqlClrProject.dll的文件。我的解决方案中还有另一个名为MyClassLibrary的项目,该项目具有MySqlClrProject的项目引用。当我构建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项目时它们已经发生了很大变化,但我想知道问题是在我身边还是微软的。

感谢。

0 个答案:

没有答案