从多个C#解决方案引用相同库的问题

时间:2011-05-23 21:02:42

标签: c# reference project

我有两个C#解决方案(让我们说A和B)。两者都引用了一个通用的C#库,它作为项目引用包含在两个解决方案中。这个项目本身引用(作为项目,而不是DLL)另一个库(托管C ++),它也被两个顶级解决方案引用。

每当一个项目成功构建时,另一个项目表示C ++库已更改并需要重新加载。当我这样做时,C#库引用抱怨它无法从C ++库解析命名空间。如果我在C#库中删除并重新添加对C ++库的引用,那么解决方案构建正常,但现在OTHER解决方案会遇到同样的问题,依此类推。

我做错了什么?我相信我应该可以毫无问题地进行这种参考设置。

1 个答案:

答案 0 :(得分:0)

  • 右键单击解决方案,然后选择“属性”。然后选择“...项目构建顺序”。我假设我们希望首先构建C ++项目吗?
  • 检查解决方案属性/常用 属性/项目依赖性和
    确保设置所有Depends On 右。
  • 是否有可能将所有C ++项目引用移动到常见的C#库?这样,项目A和B只需要引用共同项目。