小编Vad*_*dim的帖子

如何从WEB API检索消息?

我创建了一些web apis,当发生错误时,api返回使用CreateErrorResponse消息创建的HttpResponseMessage.像这样的东西:

return Request.CreateErrorResponse(
              HttpStatusCode.NotFound, "Failed to find customer.");
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法弄清楚如何在消费者应用程序中检索消息(在这种情况下" 找不到客户. ").

以下是消费者的样本:

private static void GetCustomer()
{
    var client = new HttpClient();
    client.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/json"));
    string data =
        "{\"LastName\": \"Test\", \"FirstName\": \"Test\"";

    var content = new StringContent(data, Encoding.UTF8, "application/json");

    var httpResponseMessage = 
                 client.PostAsync(
                    new Uri("http://localhost:55202/api/Customer/Find"),
                    content).Result;
    if (httpResponseMessage.IsSuccessStatusCode)
    {
        var cust = httpResponseMessage.Content.
                  ReadAsAsync<IEnumerable<CustomerMobil>>().Result;
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.

consumer asp.net-web-api

17
推荐指数
2
解决办法
2万
查看次数

如何整合FxCop和VS 2008?

如果这是重复的问题,请指出正确的链接,我将删除此问题.

我知道在VS Team System中我可以使用代码分析,但我正在使用VS Professional.

你能告诉我如何整合FxCop和Visual Studio吗?我不想将FxCopCmd.exe添加到我的Post-build事件中以便在每次编译时运行FxCop.我想通过右键单击解决方案资源管理器中的项目来选择运行FxCop.

谢谢你的帮助.

integration fxcop visual-studio-2008

14
推荐指数
2
解决办法
5330
查看次数

在Unity中有TryResolve吗?

ResolutionFailedException如果Resolve失败,怎么能让Unity不扔?

有类似的东西TryResolve<IMyInterface>吗?

var container = new UnityContainer();
var foo = container.TryResolve<IFoo>();
Assert.IsNull(foo);
Run Code Online (Sandbox Code Playgroud)

c# ioc-container unity-container

14
推荐指数
2
解决办法
8038
查看次数

如何强制NLog覆盖日志文件

重启应用程序时,我需要NLog覆盖日志文件.目前它附加到现有文件.例如,我在NLog.config中有这样的东西

<targets>
  <target xsi:type="File" name="fileLog" 
          fileName="${longdate}.log" layout="${message}" />
</targets>
Run Code Online (Sandbox Code Playgroud)

如果我能够添加到<target>这样的东西,那将是很好的append="false",而不是附加到现有的日志,它将覆盖.

.net nlog overwrite

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

扩展String类与IsNullOrEmpty混淆?

每个人都知道并喜欢String.IsNullOrEmpty(yourString)方法.

我想知道如果我们将String类扩展为具有这样的方法,是否会混淆开发人员或使代码更好:

yourString.IsNullOrEmpty();
Run Code Online (Sandbox Code Playgroud)

优点:

  1. 更具可读性.
  2. 减少打字.

缺点:

  1. 可能会让人感到困惑,因为yourString 变量可能null就像你在null变量上执行方法一样 .

你怎么看?

关于myObject.IsNull()方法我们可以问同样的问题.

我会怎么写它:

public static class StringExt
{
  public static bool IsNullOrEmpty(this string text)
  {
    return string.IsNullOrEmpty(text);
  }

  public static bool IsNull(this object obj)
  {
    return obj == null;
  }
}
Run Code Online (Sandbox Code Playgroud)

c# string extension-methods

11
推荐指数
4
解决办法
3402
查看次数

选中复选框中的标记

在我的简单WPF应用程序中,我使用常规的CheckBox控件.看起来我可以控制背景和前景.Foreground属性控制复选框旁边的文本,但不控制复选标记.默认情况下,背景是白色,我的前景非常接近白色,因为我有一个黑暗的窗户形式背景.

当我在我的开发Windows 7机器上运行应用程序时,复选标记为黑色.在Win XP计算机上,复选标记为绿色.但是在另一台Win XP机器上,复选标记是不可见的,因为它是白色的白色.

我的问题是"如何控制复选框复选标记的颜色?".

wpf checkbox

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

我应该使用什么IronPython IDE?

这个问题看起来很像IDE for ironpython on windows question on stackoverflow.但我在那个问题上阅读了答案,我仍然不知道我应该使用什么IDE.我正在寻找的是了解特定IDE的优缺点.

我最近开始学习IronPython.到目前为止我唯一使用的IDE是与Visual Studio集成的IronPython Studio.这对我来说是一个合乎逻辑的选择,因为我在使用C#时使用Visual Studio.

我在IronPython Studio中遇到的一个问题是我无法更改默认颜色.我有一个深灰色的背景颜色和黑色的Python代码在那个背景上看起来不太好.我查看了选项对话框中的环境 - >字体和颜色,但找不到更改IronPython颜色的选项.让它成为我的问题:如何在集成的IronPython Studio中更改默认颜色?

我听说过SharpDevelop,但我不知道它是否会成为IronPython Studio的重大改进.在我尝试之前我决定问你.

那么请您告诉我您最喜欢的IronPython IDE的优缺点.不要告诉我"我使用XYZ IDE并喜欢它".我想知道为什么你喜欢它以及它缺少什么.

谢谢

ide ironpython

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

说服开发人员学习TDD的最佳理由是什么?

让我先走出壁橱.我是TDD的信徒.我正在尝试尽可能多地练习测试驱动开发.

我工作的一些开发人员甚至拒绝尝试.我自己开始TDD试图向我的同行证明测试驱动开发是一个坏主意.论点是:

  • 为什么?到目前为止,我是非常成功的开发者
  • 这会让我慢下来.

什么是最好的专业TDD论证听到或使用过?


另请参阅: 单元测试的最佳原因是什么?

tdd unit-testing

7
推荐指数
3
解决办法
2400
查看次数

.NET如何排序特殊字符?

为什么.NET按照与ASCII表中显示的顺序不同的顺序对字符"+"和"^"进行排序,或者对SQL进行排序.

ASCII表中, "+"的值为42,"^"的值为94但是如果运行如下代码:

var list = new List<string> { "+", "^", "!" };
list.Sort();
Run Code Online (Sandbox Code Playgroud)

该列表将按以下顺序包含值:

{"!","^","+"}

LINQ排序生成相同的结果.有人能告诉我.NET有什么样的做法吗?

.net c# sorting

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

从C#应用程序生成并解析Python代码

我需要生成Python代码以更具体的IronPyton.我还需要能够解析代码并将其加载到AST中.我刚开始看一些工具.我和"奥斯陆"一起玩,并决定它不适合我.我只是简单地看了一下Coco/R,看起来很有前途.

有没有人使用Coco/R?如果你使用该工具做了什么经验你能推荐一些其他工具吗?

c# python ironpython code-generation cocor

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