我们面临着与 Laurent 在视觉工作室社区提出的这个问题相同的问题:LINK。
问题:如果我们尝试调试 C++/CLI 项目,.Net Standard 库检查中定义的所有变量都会失败并显示以下消息:
无法解析对程序集“System.Runtime”中类型“System::ValueType”的引用。
编译项目时,会显示以下警告:
警告 C4691:“System::Object”:在未引用的程序集“netstandard”中需要引用类型,而是使用当前翻译单元中定义的类型
和
注意:此诊断发生在从程序集“AppLib.Calc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a58edc04d4501d54”中导入类型“App::Calc::Models::InputDataContext”时。
重现步骤:
我们有一个很大的 CLI 层,如果我们不能在调试时检查变量,这将是痛苦的。
所以我的问题是自提出问题以来已经过去了大约六个月,但尚未解决。我想知道是否有其他人遇到过同样的问题,如果有的话,有什么解决方法。
更新:刚刚从 Visual Studio 反馈系统收到以下评论。
此问题的修复程序已在内部实施并准备发布。一旦它可供下载,我们就会为您更新。
已解决:该问题现已由 Visual Studio 团队解决。
此问题的修复程序已发布!从https://visualstudio.microsoft.com/downloads/安装最新版本。感谢您提供有助于改进产品的宝贵反馈。
visual-studio visual-c++ visual-studio-debugging visual-studio-2017 .net-standard
visual-c++ ×1