我遇到与C++/CLI DLL namespace not found in MSVS类似的问题。我正在使用VS2010。
我有一个C ++ / CLI程序集(DLL),其中包含有关非托管C ++代码的托管包装器(公共引用类)代码。当我从C#项目引用此项目时(在我的实际项目中,它是一个C#类库,但我可以使用C#winforms应用程序复制此行为),不能访问任何类型(在对象浏览器中验证)。我得到了,例如,
“error CS0246: The type or namespace name 'CLILib2' could not be found (are you missing a using directive or an assembly reference?)
”
尝试使用命名空间时。
我的程序集已正确引用。它的依赖性得到了适当的设定。我找不到任何重复的链接器错误。
我有一个演示项目。