小编Luk*_*uke的帖子

如何监控.Net应用程序的跟踪输出?

我正在研究一些使用System.Diagnostics.Trace类的代码,我想知道如何在Visual Studio中以调试模式运行时以及在调试器外部运行时监视通过调用Trace.WriteLine()写入的内容.

.net windows visual-studio

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

如何从自定义MSBuild任务将输出写入控制台?

我正在尝试调试MSBuild任务,我知道有一些方法可以从自定义任务中写入MSBuild日志,但我忘了怎么做.

.net msbuild

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

如何使用Excel进行项目管理?

Joel经常谈到使用MS Excel进行轻量级项目管理,但我很好奇这个想法的实际实现.我已经看到一些模板似乎通过宏克隆MS Project,这对于轻量级项目来说太过分了.有人有任何有用的模板吗?

excel project-management scheduling

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

为什么我不应该在端口80上运行我的非Web服务器软件?

考虑到世界上有这么多严苛的防火墙,有什么理由我不应该在端口80上运行服务器软件来保证最大的可访问性?似乎最常见的防火墙例外是允许端口80上的出站连接.我知道任何类型的数据包检查仍然会阻止我的非HTTP流量,但如果是这种情况我肯定防火墙不会有任何其他开放的传出端口.

如果服务器在端口80上已经有一个Web服务器,是否可以使用某种虚拟主机侦听端口80(即同一台机器上的myDomain.com:80 myApp.myDomain.com:80)?

sockets tcp client-server

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

在Windows中添加全局键盘快捷键的最简单方法是什么?

我希望我的应用程序能够在未运行时检测键盘快捷键,但由于在Windows中似乎无法执行此操作,因此合理的后备操作是在没有任何UI监听按键的情况下进行后台处理.当应用程序不在.Net的前台时,是否可以监控按键?

看起来这个CodeProject文章有我需要的东西.

.net windows keyboard-shortcuts

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

解决方案上多个启动项目的设置存储在哪里?

我有一个包含几个控制台应用程序项目的Visual Studio解决方案,并在调试时使用了解决方案属性页来启动它们。由于某些原因,此设置未保存在源代码管理中,因此当我在另一台计算机上签出解决方案时,必须重新进行设置。

此信息存储在哪里,如何将其添加到版本控制中?

visual-studio

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

在命名空间结构中公开继承层次结构是一个坏主意吗?

我有一组相互关联的类,它们都被重写以创建一个特定的实现.我想知道将相关的子类括在命名空间中是否是一个好主意.

例如,请考虑以下名称空间和类:

namespace Protocol
{
  public abstract class Message { }
  public abstract class Driver { }
}
namespace Protocol.Tcp
{
  public class TcpMessage : Message { }
  public class TcpDriver : Driver { }
}
namespace Protocol.Ftp
{
  public class FtpMessage : Message { }
  public class FtpDriver : Driver { }
}
Run Code Online (Sandbox Code Playgroud)

构造命名空间的最佳方法是什么?由于基类实际上不属于Protocol.Tcp命名空间或Protocol.Ftp命名空间,因此在命名空间中公开继承似乎是不可避免的.

c# convention oop inheritance naming

4
推荐指数
1
解决办法
820
查看次数

哪些语言支持继承方法的返回类型的协变?

我最初问这个问题,但在寻找答案时,发现我原来的问题是 C# 缺乏对继承方法返回类型协变的支持。发现这一点后,我很好奇哪些语言支持此功能。

我会接受谁能说出最多名字的答案。

编辑:约翰·米利金正确地指出,许多动态语言都支持这一点。澄清:

我只寻找静态/强类型语言。

c# java oop programming-languages covariance

4
推荐指数
1
解决办法
625
查看次数

如何使ListView的列以编程方式自动调整大小?

我发现了一些使用Win32 api或使用SendKeys模拟^ +按钮组合(ctrl- +)的示例,但至少使用SendKeys方法,listview抓取光标并将其设置为沙漏,直到我点击键盘上的开始按钮.最干净的方法是什么?

.net windows user-interface controls

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

如何在Visual Studio 2010中使用位图调试可视化工具?

我试图在Visual Studio 2010中使用位图可视化工具,但是当我调出快速监视窗口时,我看不到这里描述的放大镜.我在项目设置的"安全"选项卡下将应用程序设置为完全信任,但它没有帮助.有没有人成功使用过位图调试可视化工具?

debugging visual-studio

4
推荐指数
1
解决办法
1881
查看次数