VS2012解决方案中有2个项目:
在构建时有2个错误:
错误1 无法解析程序集或Windows元数据文件'SharpDX.dll' {第一个项目路径}
错误2 类型Universe无法解析程序集:SharpDX, Version = 2.5.0.0,Culture = neutral,PublicKeyToken = null。
如果我将第一个项目引用添加到SharpDX.dll库,则没有错误。
但为什么我必须在没有使用lib的项目中使用lib?
是WinRT功能还是错误?
对VS2012的这种行为有一些不满。
答案 0 :(得分:0)
如果您使用类库中使用SharpDX类的类,那么主程序集的编译器必须知道这些类是什么,因此它需要引用SharpDX。这是常见的.net行为。