小编Meh*_*rad的帖子

log4net:配置忽略来自特定类的消息

有没有办法让log4net配置忽略特定的类?例如,我们通常在每个类中创建一个日志.与此类似:

private static readonly ILog Log = log4net.LogManager.GetLogger("MyClass");
Run Code Online (Sandbox Code Playgroud)

问题是MyClass记录大量数据,很难找到有关其他类的信息.它使用的另一个开发者MyClass我不能只是进入并更改日志文件,但在我的环境中我想忽略这些.

我可以设置我的configuration文件以忽略来自特定类的消息吗?

c# logging log4net

63
推荐指数
3
解决办法
4万
查看次数

如何强制我的C#Winforms程序在任何计算机上以管理员身份运行?

如何强制我的C#Winforms程序在任何计算机上以管理员身份运行?和任何类型的操作系统?

我需要代码解决方案(任何示例代码都会很棒)

提前致谢

c# manifest visual-studio winforms

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

如何获取存储在资源中的图像的Uri

我有两个.png文件添加到我的资源,我需要在进行绑定时访问他们的Uri.

我的xaml代码如下:

<Grid>
  <Image>
    <Image.Source>
       <BitmapImage DecodePixelWidth="10" UriSource="{Binding Path=ImagePath}"/>
    </Image.Source>
  </Image> 
</Grid>
Run Code Online (Sandbox Code Playgroud)

binding使用ImagePath的代码是:

ImagePath = resultInBinary.StartsWith("1") ? Properties.Resources.LedGreen : Properties.Resources.ledRed;
Run Code Online (Sandbox Code Playgroud)

然而

Properties.Resources.LedGreen
Run Code Online (Sandbox Code Playgroud)

返回一个Bitmap而不是String包含该特定图像的Uri.我只是想知道如何提取该值而无需在存储的目录中寻址图像的路径.(老实说,我不确定这是正确的事情,因为我在网上找不到任何类似的情况).

如果有可用的话我甚至可以选择使用的方法,请告诉我.

c# wpf resources xaml binding

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

如何在自动完成一对括号/双引号后继续输入?

如果你是一名程序员,你知道保持键盘并保持打字流程简单有多重要.

最新版本的Visual Studio和Resharper pack添加了此功能,可在键入时将所有括号和引号配对.这很好,不要误解我的意思.

但是有一个小问题 你需要把手从键盘的中心移开并用箭头键(不是很好)当你击中完成对跳过它时.

场景 (用^符号显示闪光灯位置)

  1. 我正在输入字符串test ="value"
  2. 我开始打字直到击中字符串test ="^
  3. 并且自动配对确实有帮助,并且在我放置第一对时添加第二对引号,并且代码在此阶段看起来像这样,闪烁器位于对之间字符串test ="^"
  4. 我在引号之间键入字符串并到达整理对字符串test ="value ^"

    5A.现在我需要将手从键盘中心移开,然后按两个右箭头键 或5b.键入另一个双引号.在这种情况下,环境足够智能,不会键入第二个并跳过它.但是,如果我最终要输入它,那么配对它的重点是什么?

我想知道是否有任何按键或组合跳过第二个完成的对.

c# resharper autocomplete visual-studio-2010

9
推荐指数
2
解决办法
3216
查看次数

如何获得Visual Studio 2013 Express的Blend

微软明确提及如何下手混合这个文章没有指向任何版本限制的Visual Studio 2013.

我安装了Visual Studio 2013 Express,显然没有Blend的痕迹,肯定没有外部链接可以下载并安装VS2013.

你能否告诉我们Visual Studio附带的Blend版本以及微软谈论此事的最佳参考?

谢谢

wpf expression-blend visual-studio-2013

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

如何用nameof而不是魔术字符串实现INotifyPropertyChanged?

我正在阅读nameofC#6中关于new 关键字的内容.我想知道如何INotifyPropertyChanged使用此关键字实现,前提条件(当然除了C#6之外)以及它将如何影响我的MVVM应用程序的性能?

c# mvvm inotifypropertychanged c#-6.0

7
推荐指数
2
解决办法
5016
查看次数

如何清理Vimperator搜索亮点

Vimperator中,按/并进行搜索.如果有匹配,则全部突出显示.

我的问题是如何以体面的方式清理这些亮点.

我当前的方法是/再次按下,输入一个随机字符串,如"abcdefgh",输入,然后按Esc以清除命令窗口中的红色警告.

firefox vimperator

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

如何使用VFPOLEDB获取DBF信息

我可以使用GetSchemaTableGetXMLSchema获取有关字段类型,大小等的信息来自使用VFPOLEDB打开的Foxpro DBF,但无法获取有关表/ CDX中的索引的任何信息.

我不想使用索引,只是构建索引的标准,以帮助我生成SQL命令以在SQL服务器上创建表并导入数据.

我可以DISPLAY STRUCTURE对所有表上的文本文件进行输出并在VB.NET中解析它,但我希望有一些我可以忽略的东西,因为我还不熟悉VB.NET/OLEDB语法.

vb.net oledb foxpro visual-foxpro

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

如何在与主窗口相同的监视器上打开对话框(视图)

在具有多个显示器的 PC 中,假设您运行的应用程序具有除主窗口(例如选项)之外的第二个窗口/对话框,您希望它在与MainWindow. 如何强制这种行为?

您基本上想要停止您MainWindow在一台显示器上的场景,当您打开“选项”页面时,它会显示在不同的屏幕/显示器上。

c# wpf xaml multiple-monitors window

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

在异步控制器操作中发生错误时重定向用户

我有一个ASP.NET MVC 4 Web应用程序,它通过WCF服务从数据源中检索数据.

我已经设置了大多数控制器Async和后续方法Task.

我遇到了一个问题.如果我的代码中发生异常,则正在加载的页面将继续加载,并在最后超时显示IIS错误页面.

我有一个友好的错误信息设置,并适用于sync行动但不适用async.即使可能在不同级别发生异常,操作也会继续运行.我尝试将该AsyncTimeout属性应用于控制器操作,但没有运气,页面只是长时间加载.

任何想法如何在我的代码中处理这个问题,最好是在全局类型级别,并在async控制器操作出现问题时将用户引导到错误页面?

c# asp.net-mvc wcf asynchronous task

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