小编Xaq*_*ron的帖子

如何忽略String.replace中的大小写

string sentence = "We know it contains 'camel' word.";
// Camel can be in different cases:
string s1 = "CAMEL";
string s2 = "CaMEL";
string s3 = "CAMeL";
// ...
string s4 = "Camel";
// ...
string s5 = "camel";
Run Code Online (Sandbox Code Playgroud)

尽管string.Replace不支持ignoreCase左弦,如何用"马"代替"骆驼" ?

c# string replace ignore-case

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

如何从响应中删除像X-Powered-By:ASP.NET的IIS自定义标头?

IIS 7.0 integrated mode使用Response.ClearHeaders()IIS 删除所有标题之后,会添加一些其他标题Server,X-Powered-By并向黑客显示良好的信息.如何阻止此行为(考虑我仍然需要添加自定义标头)?

asp.net iis http-headers

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

捕获异常本身为null!

我有一个ASP.NET应用程序.一切都很好,但最近我得到了自己为null的异常:

try
{
    // do something
}
catch (Exception ex)
{
    Logger.Log("Error while tried to do something. Error: " + ex.Message);
}
Run Code Online (Sandbox Code Playgroud)

有时exnull自己!

任何的想法?

c# asp.net null exception

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

无法将调试器附加到w3wp

我调试的ASP.NET应用程序,但有时找不到w3wp无论是在Visual Studio进程列表(菜单:Debug -> Attach to Process...)也不在task manager.我选中了' Show processes from all users'和' Show processes in all sessions'复选框.当运行项目时localhost,在发生无法处理的异常之后,调试器将附加到w3wp(对我来说太晚了,无法进入代码)!

为什么我有时看不到w3wp?

Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010
Run Code Online (Sandbox Code Playgroud)

.net debugging w3wp

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

如何使用localdb查看代码中的数据库图表

我有一个使用创建的Code First项目.虽然我可以看到我的班级关系,如何看到自动生成数据库的可视化图表?Entity Framework 5.0.0localdbVisual Studio 2012 UltimateClass DiagramEF

database diagram entity-framework relationship visual-studio-2012

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

Initialize()vs Constructor()方法,正确用于创建对象

我们都从根本上知道a Constructor和用户定义Initialize()方法之间的区别.

我的问题集中在对象创建的最佳设计实践上.我们可以将所有Initialize()代码放入Constructor(),反之亦然(将所有预热代码移动到Initialize方法并从中调用此方法Constructor).

目前,设计一个新类,我在里面创建任何新实例,constructor()并将任何其他热身代码移动到Initialize()方法中.

您认为最好的权衡点是什么?

c# constructor initialization

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

Fiddler不会解压缩gzip响应

Fiddler用来调试我的应用程序.每当响应被服务器压缩而不是解压缩响应时,Fiddler会显示不可读的二进制数据:

/* Response to my request (POST) */
HTTP/1.1 200 OK
Server: xyz.com
Date: Tue, 07 Jun 2011 22:22:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.3.3
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip

14
????????????????
0
Run Code Online (Sandbox Code Playgroud)

如何解压缩响应?

compression gzip fiddler

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

初始化惰性实例时,将参数传递给构造函数

public class myClass
{
   public myClass(String InstanceName)
   {
      Name = InstanceName;
   }
   public String Name { get; set; }
}

// Now using myClass lazily I have:

Lazy<myClass> myLazy;
Console.WriteLine(myLazy.Value.Name);
Run Code Online (Sandbox Code Playgroud)

我的问题是当我们使用惰性实例时如何传递InstanceNamemyClass构造函数?

c# parameters constructor lazy-evaluation

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

如何在IIS 7.0上增加线程池线程

Environment: Windows Server 2008 Enterprise, IIS 7.0, ASP.NET 2.0 (CLR), .NET 4.0

我有一个ASP.NET没有页面和没有session(HttpHandler)的应用程序.它是流媒体服务器.我使用两个线程来处理每个请求,因此如果有100个连接的客户端,则使用200个线程.这是一个专用服务器,服务器上没有更多应用程序.

问题是200个客户端连接后(在压力测试下)应用程序拒绝新客户端,但如果我增加application pool(创建一个Web园)的工作线程,那么每个w3wp进程可以有200个新的快乐客户端.

我觉得.NET线程池限制达到了那个点,需要增加它.

谢谢

asp.net iis-7 threadpool

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

将tracelistener添加到web.config

我想在网站上使用以下代码.config sections我应该添加哪个web.config来将输出记录到文件或Windows事件日志中?

using System.Diagnostics;

// Singleton in real code
Class Logger
{
   // In constructor: Trace.AutoFlush = false;

   public void Log(message)
   {
       String formattedLog = formatLog(message);
       Trace.TraceInformation(formattedLog);
       Trace.Flush();
   }
}
Run Code Online (Sandbox Code Playgroud)

asp.net logging web-config tracelistener

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