小编huh*_*uha的帖子

如何从代码启动Windows Azure存储模拟器V3.0

自从我安装了新的Windows Azure SDK 2.3后,我收到了来自csrun的警告:

"通过CSRun的DevStore交互已被删除.请改用WAStorageEmulator.exe."

所以有两个问题:1)如何从代码中正确启动新的存储模拟器?2)如何从代码中确定存储模拟器是否已在运行?

c# azure azure-storage azure-storage-emulator

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

在 JsonConvert.DeserializeObject 中反序列化对象时出现意外标记

我有以下测试代码:

[TestClass]
public class TestJsonDeserialize
{
    public class MyClass
    {
        [JsonProperty("myint")]
        public int MyInt { get; set; }
        [JsonProperty("Mybool")]
        public bool Mybool { get; set; }
    }

    [TestMethod]
    public void Test1()
    {
        var errors = new List<string>();
        var json1 = "{\"myint\":1554860000,\"Mybool\":false}";
        var json2 = "{\"myint\":3554860000,\"Mybool\":false}";
        var i = JsonConvert.DeserializeObject<MyClass>(json2, new JsonSerializerSettings
        {
            Error = delegate (object sender, Newtonsoft.Json.Serialization.ErrorEventArgs args)
            {
                Debug.WriteLine(args.ErrorContext.Error.Message);
                errors.Add(args.ErrorContext.Error.Message);
                args.ErrorContext.Handled = true;
            }
        });
        Assert.IsTrue(errors.Count <= 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

对 JsonConvert.DeserializeObject 的调用会产生 2 个错误。其中一个是预期的,但另一个不是。错误是:

  • JSON 整数 3554860000 …

c# json.net

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