小编Ada*_*cer的帖子

运行MiniProfiler,并将runAllManagedModulesForAllRequests设置为false

最近我们从v1.7升级到MiniProfiler版本2.0.1,从那以后我们无法在我们的MVC3网站中使用它,因为当它试图获取其资源时,它获得了404.

示例资源调用是: /mini-profiler-resources/includes.js?v=tNlJPuyuHLy/d5LQjyDuRbWKa0weCpmO3xkO6MH4TtA=

在搜索时,大多数人都建议只需将设置runAllManagedModulesForAllRequests设置为true.对于咯咯笑,我继续把它设置为真,是的,它确实有效.但这不是一个可以接受的答案.

我如何保持runAllManagedModulesForAllRequests=false并仍然使用MiniProfiler v2?

web-config asp.net-mvc-3 mvc-mini-profiler

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

告诉RavenDB忽略一个属性

我有一个文档模型存储在RavenDB中,但我不想存储计算属性.如何告诉RavenDB忽略此属性?

在下面的例子中,我不想存储Duration.

public class Build
{
    public string Id { get; set; }
    public string Name { get; set; }
    public DateTime StartedAt { get; set; }
    public DateTime FinishedAt { get; set; }

    public TimeSpan Duration { get { return StartedAt.Subtract(FinishedAt); }}
}
Run Code Online (Sandbox Code Playgroud)

c# ravendb

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

支持RavenDB的共享托管服务提供商

我设置AppHarbor应用程序只是为了发现它不支持嵌入式RavenDB.它似乎很快就会到AppHarbor.与此同时,它是所有如图抛出一个错误在这里.

有没有人对支持RavenDB的共享主机提供商有任何建议?我正在做一个小项目,所以免费会很棒(这就是为什么我看向AppHarbor).

shared-hosting cloud-hosting ravendb asp.net-mvc-3 appharbor

11
推荐指数
2
解决办法
2421
查看次数

使用Json.NET序列化子类

我试图使用Json.NET序列化一个子类.生成的json包含超类的序列化属性,但包含子类对象的属性.

这似乎与我在SO上找到的问题有关.但不得不写一个JsonConverter似乎有点矫枉过正.

示例子类:

public class MySubclass : List<string>
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

序列化样本:

MySubclass myType = new MySubclass() { Name = "Awesome Subclass" };
myType.Add("I am an item in the list");

string json = JsonConvert.SerializeObject(myType, Newtonsoft.Json.Formatting.Indented);
Run Code Online (Sandbox Code Playgroud)

结果json:

[
  "I am an item in the list"
]
Run Code Online (Sandbox Code Playgroud)

我希望结果更像这样:

{
    "Name": "Awesome Subclass",
    "Items": [
        "I am an item in the list"
    ]
}
Run Code Online (Sandbox Code Playgroud)

也许我只是在序列化时没有使用正确的配置.有人有什么建议吗?

c# json json.net

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

RavenDB快速子字符串搜索

我可能有数万亿个字符串序列.我正在寻找快速子字符串搜索.

我创建了一个索引.当我试图获得一些结果(x => x.StartWith)时,在300万个对象数据库上花费大约2秒.

5亿个物体需要多长时间?

是否可以更快地进行RavenDB搜索?

 store.DatabaseCommands.PutIndex("KeyPhraseInfoByWord", new Raven.Client.Indexes.IndexDefinitionBuilder<KeyPhraseInfo>
   {
    Map = wordStats => from keyPhraseInfo in keyPhraseInfoCollection 
                   select new { keyPhraseInfo.Key },
    Analyzers =
        {
            { x => x.Key, "SimpleAnalyzer"}
        }
    });
Run Code Online (Sandbox Code Playgroud)

c# substring ravendb

6
推荐指数
2
解决办法
2147
查看次数

C#如何访问公共结构的静态字段

我正在尝试访问我已经定义为公共的static字段struct.但是,由于其防护等级,我仍然"无法访问"任何人都可以帮助我吗?

public class Program
{
    public struct AT_CMD
    {
        static int x = 7;
       static  byte[] cmd_mode = new byte[3] { 0x2B, 0x2B, 0x2B };
       static  byte[] end_device_assoc = new byte[4] { 0x41, 0x54, 0x41, 0x31 };
      //should be 0 for end device, default is 0
       static  byte[] data_rate = new byte[4] { 0x41, 0x54, 0x42, 0x44 }; //3 for 9600, 5 for 38400
       static  byte[] channel = new byte[4] { 0x41, 0x54, 0x43, 0x48 }; …
Run Code Online (Sandbox Code Playgroud)

c#

5
推荐指数
2
解决办法
4944
查看次数

动态创建的iframe的onload事件永远不会在IE中触发

我有一个IE问题,当我动态创建iframe时,iframe的"onload/load"事件不会触发,将其源设置为pdf并将其附加到文档.

我需要监听事件的原因是因为我需要隐藏iframe直到帧加载,然后使用一些效果将其淡入视图.

我已经在我测试的每个浏览器(Chrome,Firefox,Safari,移动Safari)中都可以使用它,但它在IE8-> IE11中无效.

我已经看过很多关于IE如何不触发onload事件的帖子,而且根据我收集的内容,以下内容应该有效:

// listen for when the iframe's content has been loaded...
if (window.addEventListener)
    iframe.addEventListener("load", framedContentLoaded, false);
else if (window.attachEvent)
    iframe.attachEvent("onload", framedContentLoaded);
else
    iframe.onload = framedContentLoaded;
Run Code Online (Sandbox Code Playgroud)

但是,我的功能framedContentLoaded永远不会在IE中被解雇.

我创造了一个小提琴,重现了这个问题:http://jsfiddle.net/s5TUU/

javascript iframe internet-explorer

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

使用.NET客户端进行RavenDB并发更新

我想知道使用.net客户端给出以下场景会发生什么.

using (IDocumentSession session = documentStore.OpenSession())
{
    thingToUpdate = session.Load<TUpdateThing>(id);

    // Modify thingToUpdate here

    // ** Someplace else the object is updated and saved. **

    session.SaveChanges();  // What happens here?
}
Run Code Online (Sandbox Code Playgroud)

这会根据etag的变化自动抛出错误,还是会关闭并覆盖其他人所做的更改?

我已经在http api上看到了一些关于这个的东西:http: //ravendb.net/docs/http-api/http-api-comcurrency

c# ravendb

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