小编Agi*_*Jon的帖子

Firefox'错误加载脚本'在FF2中加载Google Analytics

我正在处理的项目使用window.onerror事件处理程序来报告用户问题.我注意到单个用户似乎无法加载Google Analytics脚本.我们的网站没有看到很多流量,所以我不确定这是多么广泛,但到目前为止它似乎只影响一个用户.

他的用户代理是:"Mozilla/5.0(Windows; U; Windows NT 5.1; en-US; rv:1.8.1.17)Gecko/20080829 Firefox/2.0.0.17".
Firefox提供的错误消息是:"加载脚本时出错".

附加说明:该网站引用了其他几个javascript文件.但是,分析引用是外部域中唯一的一个,也是页面底部唯一的脚本引用,就在关闭正文标记之前.

有没有其他人遇到这个,或者知道可能是什么问题?谢谢!

javascript firefox google-analytics

13
推荐指数
2
解决办法
5050
查看次数

为什么排队的WCF消息会以静默方式消失?

我在服务器THOR上设置了事务性MSMQ队列.我可以使用以下代码从工作站向该队列发送消息:

var queue = new MessageQueue("FormatName:Direct=OS:thor\\private\\myqueue");
using (var tx = new MessageQueueTransaction())
{
   tx.Begin();
   queue.Send("test", tx);
   tx.Commit();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用WCF进行连接时,我的消息永远不会出现在队列中.这是我正在使用的配置:

<system.serviceModel>
  <bindings>
    <netMsmqBinding>
      <binding name="ClientNewsFeedServiceBinding" durable="true" exactlyOnce="true">
        <security mode="None" />
      </binding>
    </netMsmqBinding>
  </bindings>

  <client>
    <!-- NewsFeed Service -->
    <endpoint name="INewsFeedService"
              address="net.msmq://thor/private/myqueue"
              binding="netMsmqBinding"
              bindingConfiguration="ClientNewsFeedServiceBinding"
              contract="Service.Contract.INewsFeedService" />
  </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

和代码:

using (var tx = new TransactionScope())
{
   var cf = new ChannelFactory<INewsFeedService>("INewsFeedService");
   var service = cf.CreateChannel();
   service.TestMessage("test");
   ((IChannel)service).Close();
   tx.Complete();
}
Run Code Online (Sandbox Code Playgroud)

我没有任何例外,但是在THOR队列中没有发布消息.有任何想法吗?我甚至不知道如何调试它,因为它只是默默地失败.

UPDATE

如果我将我的MSMQ URI更改为'net.msmq:// localhost/private/myqueue',那么它将发布到我已设置的本地事务队列.队列本身的设置是相同的(例如,我执行相同的步骤来创建localhost和THOR队列).

.net c# wcf msmq netmsmqbinding

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

为什么我的List <Foo>不能用protobuf-net序列化?

[DataContract] public class Foo 
{
   [DataMember(Order = 1)] public int FooId { get; set; }
}

[DataContract] public class Bar : Foo 
{
   [DataMember(Order = 2)] public string Name { get; set; }
}

[DataContract] public class Baz : Bar
{
    [DataMember(Order = 3)] public string BazName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,在代码中我设置了一个新的TypeModel并添加了我的子类型

_ProtobufSerializer = TypeModel.Create();
_ProtobufSerializer.Add(typeof(Bar), true);
_ProtobufSerializer.Add(typeof(Baz), true);
var type = _ProtobufSerializer.Add(typeof(Foo), true);
type.AddSubType(100, typeof(Bar));
type.AddSubType(101, typeof(Baz));
Run Code Online (Sandbox Code Playgroud)

现在,我可以将Foo,Bar和Baz的实例序列化.如果我序列化

var listThatWorks = new List<Foo> { new Foo { FooId …
Run Code Online (Sandbox Code Playgroud)

c# protobuf-net

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