我为Word和Excel开发VSTO解决方案。 从昨天开始,由于没有明显的原因,我现在无法调试任何解决方案。即使尝试调试新的空白VSTO项目,我也会遇到相同的症状。
启动外接程序时(通常在Excel或Word启动时),将显示以下内容:
system.security.SecurityException:此中的自定义功能 该应用程序将无法正常运行,因为用于签署 ExcelAddIn1的部署清单或其位置不受信任。 请与您的管理员联系以获取更多帮助。
在Word和Excel中都会发生这种情况。我从Windows 10和Office 365(即点即用版本)下的Visual Studio 2017进行调试。 VS2017无法正确注册测试证书吗?还是我的Windows配置有问题(证书包含列表等)?
更新
更新和修复Visual Studio 2017无效。 安装VS2019并使用新的空白Excel VSTO加载项进行测试没有任何效果。 使用EV代码签名证书(来自Sectigo,至今仍然有效并且在过去多次使用)发布空白加载项也会产生相同的问题。
我现在怀疑这可能是由于部署清单分区所致。我如何调查清单的注册位置是什么,及其“有效”位置是什么?这样我就可以验证两者是否匹配。