小编Rus*_*ham的帖子

Outlook 2007加载项,LoadBehavior更改为0

我正在为Outlook 2007(VSTO 4.0,.Net 4.0)开发一个加载项.每当我使用msi在目标计算机上安装时,所有注册表设置都已正确设置,我可以看到已安装的加载项下列出的加载项.但是,它列在不活动状态,每当我去管理com加载项并选中该框以启用它时,它都不会保持检查状态.

我检查了注册表设置,并且加载行为已从3更改为0,因此我关闭outlook,将其更改回3并再次启动Outlook.它再一次从3变为0.

  • 我正在为所有用户安装加载项,因此注册表位于HKEY_LOCAL_MACHINE下
  • 我有Office 2007的修补程序,可以为HKEY_LOCAL_MACHINE下的所有用户安装
  • 加载项未列在"已禁用的项目"下
  • 加载行为从3切换到0(而不是2),因此没有关于运行时错误的消息
  • 我已经开启了融合日志记录,但也没有出现任何错误
  • 我已经将日志语句放在启动事件中,但它们没有被调用,这使我认为加载项甚至没有被调用,因此它可能是一个配置问题.

我已经阅读了这篇文章:将VSTO加载项部署到所有用户(Saurabh Bhatia)和现在多次引用的msdn文档,无法弄清楚我哪里出错了.

任何帮助调试此问题的任何帮助,甚至更好,解决此问题,将不胜感激.

outlook-2007-addin

6
推荐指数
1
解决办法
5390
查看次数

半流体布局CSS/Html

我有一个两列布局,其中我有一个350px右列的静态宽度,而左列的宽度应该是它填充页面的其余部分.或者至少这是我想要发生的事情,但遗憾的是事实并非如此.

这是我的css/html:http://jsfiddle.net/CmJ7P/.任何有关如何实现这一目标的帮助都将非常感激.

编辑:如果可以,我更喜欢IE6中的解决方案

html css fluid-layout

2
推荐指数
1
解决办法
896
查看次数

MassTransit 发送至现有交易所

因此,我将 MassTransit 添加到之前仅使用 RMQ 客户端的现有项目中。

我正在尝试创建一个绑定到现有交换的仅发送总线。但是,当我尝试发送消息时,我收到有关交换类型为“fanout”的错误,但现有类型为“topic”,并且我不确定如何指定它应该是“topic”还是应该根本不要尝试创建交换,而只是使用现有的。

拓扑:“导入”(交换)->“导入”(队列)

设置:

    Bus.Factory.CreateUsingRabbitMq(
                    cfg =>
                    {
                        cfg.UseNLog();

                        var host = cfg.Host(serverName, vhost,
                            options =>
                            {
                                options.Username(userName);
                                options.Password(password);
                            });                    
                    });
Run Code Online (Sandbox Code Playgroud)

执行:

    var ep = bus.GetSendEndpoint(new Uri($"rabbitmq://{userName}:{password}@{serverName}/{vhost}/{queue}")).Result;

                    ep.Send<ImportMessage>(CastMessage<ImportMessage>(message),
                        cfg =>
                        {

                            cfg.SetRoutingKey("import");
                        }).Wait();
Run Code Online (Sandbox Code Playgroud)

命令 :

    public class ImportMessage 
    {
        public ImportMessage()
        {
            Parameters = new List<KeyValuePair<string, string>>();
        }

        public List<KeyValuePair<string, string>> Parameters { get; set; }
        public string Endpoint { get; set; }

        public Guid Id { get; set; }
        public string Type { get; set; …
Run Code Online (Sandbox Code Playgroud)

masstransit

1
推荐指数
1
解决办法
3484
查看次数