我开发了一个基于DSL的建模工具,每件事都很好没有问题,但是当我右键点击模型时突然出现"Value does not fall within the expected range."
错误,再次点击后我得到"Exception from HRESULT: 0x80070057 (E_INVALIDARG)"
错误。
我已清空"C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\"
和"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"
但我仍然得到错误。
最后我克服了这个问题:问题是由DslPackage\GeneratedCode\GeneratedVSCT.tt
和DslPackage\GeneratedCode\Constants.tt[CommandSetId]
中的不同GUID引起的,而它们应该是相同的。