由于将 DSL 工具语言转换为 Visual Studio 2015,工具箱选项消失了,没有选项可以将模型元素添加到 DSL 编辑器。
如果我在 Visual Studio 2015 工具箱中选择“全部显示”选项,我会看到一个奇怪的“无法加载资源”条目,我假设它对应于我的 DSL 的工具箱选项卡。
有没有人知道这里发生了什么或者关于如何诊断 Visual Studio 2015 如何加载工具箱的任何提示,以便我可以找到它无法加载的“资源”?
由于将 DSL 工具语言转换为 Visual Studio 2015,工具箱选项消失了,没有选项可以将模型元素添加到 DSL 编辑器。
如果我在 Visual Studio 2015 工具箱中选择“全部显示”选项,我会看到一个奇怪的“无法加载资源”条目,我假设它对应于我的 DSL 的工具箱选项卡。
有没有人知道这里发生了什么或者关于如何诊断 Visual Studio 2015 如何加载工具箱的任何提示,以便我可以找到它无法加载的“资源”?
最后我偶然发现了解决方案。这篇文章为我指明了正确的方向:
从迁移的 beta 2 解决方案构建的 DSL 设计人员可能有空的工具箱
DSL 包 csproj 文件中缺少的设置如下:
<RegisterWithCodebase>true</RegisterWithCodebase>
在编辑项目引用时,它在从 Visual Studio 2013 到 Visual Studio 2015 的转换中丢失了。