我正在为Outlook 2007(VSTO 4.0,.Net 4.0)开发一个加载项.每当我使用msi在目标计算机上安装时,所有注册表设置都已正确设置,我可以看到已安装的加载项下列出的加载项.但是,它列在不活动状态,每当我去管理com加载项并选中该框以启用它时,它都不会保持检查状态.
我检查了注册表设置,并且加载行为已从3更改为0,因此我关闭outlook,将其更改回3并再次启动Outlook.它再一次从3变为0.
我已经阅读了这篇文章:将VSTO加载项部署到所有用户(Saurabh Bhatia)和现在多次引用的msdn文档,无法弄清楚我哪里出错了.
任何帮助调试此问题的任何帮助,甚至更好,解决此问题,将不胜感激.
我有一个两列布局,其中我有一个350px右列的静态宽度,而左列的宽度应该是它填充页面的其余部分.或者至少这是我想要发生的事情,但遗憾的是事实并非如此.
这是我的css/html:http://jsfiddle.net/CmJ7P/.任何有关如何实现这一目标的帮助都将非常感激.
编辑:如果可以,我更喜欢IE6中的解决方案
因此,我将 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)