C# Excel加载项在发布后不工作
我使用C# Excel加载项在发布后不工作,c#,.net,excel,vsto,add-in,C#,.net,Excel,Vsto,Add In,我使用Visual Studio 2013 Professional在C#中创建了一个Excel COM加载项,它在Excel中将CustomTaskPane显示为右侧边栏 当直接从IDE运行它时,它工作得很好,但当从发布解决方案时生成的设置文件安装它时,它就不工作了 外接程序MyAddIn出现在外接程序列表中,但当我按下底部的Go…按钮尝试激活外接程序时,它始终处于非活动状态,然后标记外接程序以激活它 任何解决方案都会对我有很大帮助。。。 此问题是由项目中配置的设置引起的 这就是如何使用
Visual Studio 2013 Professional
在C#
中创建了一个Excel COM加载项,它在Excel中将CustomTaskPane
显示为右侧边栏
当直接从IDE运行它时,它工作得很好,但当从发布解决方案时生成的设置文件安装它时,它就不工作了
外接程序MyAddIn
出现在外接程序列表中,但当我按下底部的Go…
按钮尝试激活外接程序时,它始终处于非活动状态,然后标记外接程序以激活它
任何解决方案都会对我有很大帮助。。。
此问题是由项目中配置的设置引起的
这就是如何使用它们:
public UserControlSDR()
{
InitializeComponent();
string settingAdbKey = Properties.Settings.Default.adbeKey;
string settingAdbUser = Properties.Settings.Default.adbeUser;
string settingOpKey = Properties.Settings.Default.opKey;
textBoxAdbKey.Text = settingAdbKey.Substring(settingAdbKey.LastIndexOf(":") + 2);
textBoxAdbUser.Text = settingAdbUser.Substring(settingAdbUser.LastIndexOf("Text: ") + 6);
textBoxOpKey.Text = settingOpKey.Substring(settingOpKey.LastIndexOf(":") + 1);
}
如果我删除下面的代码InitializeComponent()
一切正常。。。为什么?一个小观察-所有其他加载项都有以c:\开头的简单路径,只有您的加载项有一个文件://url,因此可能是不可信的!我相信即使它不被信任也会起作用不。这就是VSTO的工作原理@Digvijay@PatrickHofman-谢谢-我与VSTO的合作不多,但与straight COM插件的合作不多,这就是为什么它看起来很奇怪的原因。不管您在Visual Studio中看到了什么,请在单击该按钮之前使用Debug>attachtoprocess…
。一个小小的观察——所有其他加载项都有以c:\开头的简单路径,只有您的加载项有一个文件://url,因此可能是不可信的!我相信即使它不被信任也会起作用不。这就是VSTO的工作原理@Digvijay@PatrickHofman-谢谢-我与VSTO的合作不多,但与straight COM插件的合作不多,这就是为什么它看起来很奇怪的原因。不管您在Visual Studio中看到了什么,请在单击该按钮之前使用Debug>attachtoprocess…
。然后你就可以发现你自己了。