【发布时间】:2017-01-27 21:22:11
【问题描述】:
我正在我的桌面上处理一个项目(winforms、C++/Cli)。当我复制项目文件以在我的笔记本电脑中使用它时,设计器不会打开。
对第 3 方库 [MetroFramework] 的引用已正确链接(项目编译和运行正常,没有构建错误)
但是如果我打开设计器,我会收到以下错误
C++ CodeDom 解析器错误:Line:99,Column:27 --unknown type".please 确保引用了包含此类型的程序集。如果 这是您的开发项目的一部分,请确保该项目 已成功构建”
第 99 行的代码:
this->metroTabControl1 = (gcnew MetroFramework::Controls::MetroTabControl());
注意:在设计器中,如果我点击ignore & Continue,我会得到普通的获胜表格。在这里,如果我拖放 MetroFramework 的 UI 控件 (metroTabControl),它会显示得很好。但如果我再次关闭并重新打开设计器,我会看到同样的错误!!
【问题讨论】:
-
尝试通过 NuGet 重新安装库,同时确保安装正确的程序集
-
感谢您的评论。 Visual Studio 实际上指向我引用的所有库。我正在使用来自代码项目的少数 3rd 方库,这些库在 NuGet 中不可用。还有其他建议吗?
标签: winforms visual-studio c++-cli windows-forms-designer codedom