![](/img/trans.png)
[英]ICommandHandler not executing for SaveCommandArgs (Visual Studio for Mac Extension)
[英]Referenced Code not executing in Visual Studio Extension
我有一个Visual Studio Extension(VSIX程序包),它显示一个WinForms对话框,然后返回一个插入VS中的代码编辑器窗口的字符串。
WinForm加载正常。 我可以返回一个硬编码的字符串,VS会将其放入编辑器中。 但是,如果WinForm调用第三方库(它是.Net Core类库),它将停止执行,没有异常,我可以看到并关闭该窗体。 为了进行进一步测试,我让引用的库仅返回一个硬编码的字符串,因此该代码中没有发生异常的风险,并且它失败了(这使我相信这是调用该库的操作。使用调试器,它将不会执行对被引用库进行调用的过程。如果我注释掉该行,它将逐步执行该过程。 如果我拔出表单并将其放入WinForms应用程序中,它将按预期执行。
引用的库通过本地NuGet提要加载到扩展中。
旁注,这是对我自己的扩展,而不是一般发行。
将其发布以供后代使用。 当Visual Studio调用未签名的程序集时,它将停止扩展中代码的执行。 我通过签署第三方大会对此进行了测试(然后开始工作)。 如果您使用模板在Visual Studio中创建该项目,则VSIX在默认情况下也会自行签名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.