小编Ale*_*lex的帖子

如果ASP.NET应用程序在本地运行,请查看Global.Asax - Application_Start

HttpContext.Current.Request.IsLocal在Global.Asax/Application_Start中不可用(请求在上下文中不可用).

我怎样才能安全地确定我的ASP.NET MVC应用程序是否在本地启动?

这是有条件地重写我的web.config(取决于应用程序是部署(远程)还是测试(本地)).

谢谢!

c# asp.net asp.net-mvc localhost global-asax

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

为什么10675199.02:48:05.4775807 TimeSpan CompilationSection的最大值?

我正在查看System.Web.Configuration.CompilationSection的元数据,并注意到该属性的以下属性TimeSpan BatchTimeout:

[TimeSpanValidator(MinValueString = "00:00:00", 
 MaxValueString = "10675199.02:48:05.4775807")]
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么这是允许的最大值?TimeSpan本身有一个上限,为什么会有另一个值验证,为什么这个数字?

.net c# validation timespan

8
推荐指数
2
解决办法
7523
查看次数

参考通用评论

我想知道是否可以在注释中引用动态泛型类名称并在IDE中有条件地解决它?

简单的基类示例:

// <summary>
// Retrieves all <T> members from the database.
// </summary>
public void GetAll<T>()
{
 //magic
}
Run Code Online (Sandbox Code Playgroud)

如果我现在从这个类继承而恰好是类User,那么我想让IntelliSense将我的评论显示为"从数据库中检索所有用户成员".

这可能吗?

c# intellisense xml-documentation xml-comments visual-studio

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

如何将MVC路由添加到特定控制器?

我的想法有点空白.我该怎么做呢:

我有一个RegistrationController并希望URL 在该控制器上/register执行操作Register.我需要在global.asax中添加什么作为地图路线?

asp.net-mvc

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

缓存反射结果(类属性)

考虑到不应该重新评估相当静态的数据而是缓存,我想知道是否可以使用Reflection获取一次类属性,然后缓存它们以便我可以动态评估对象属性和读取/赋值,但不是每次我这样做都会有反射开销.这可能吗(示例代码?)?

为了澄清一点,让我说我有这个类:

public class Cloud
{
     Boolean IsWhite;
}
Run Code Online (Sandbox Code Playgroud)

而我正在尝试制作一个方法,允许我做这样的事情(伪代码):

Update(myCloudInstance, new {IsWhite, true});
Run Code Online (Sandbox Code Playgroud)

如果现在知道已经知道Cloud的属性(typeof(myCloudInstance)),则应首先检查缓存,然后使用缓存信息将属性"IsWhite"赋值为"true",而不是再次执行Reflection.

关于如何做到这一点的任何想法?

.net c# reflection caching

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

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

C#:以自定义百分比创建CPU使用率

我希望在某些CPU使用条件下测试几台机器上的系统响应能力等.不幸的是,我只能创建~100%的使用率(无限循环)或没有足够的CPU使用率(我正在使用C#).

有没有办法,粗略的近似,因为其他任务也在系统上运行,以20,30,40%(等等)步骤人为地创建CPU使用?

据我所知,系统之间存在差异,因为CPU会有所不同.它更多地是关于可自定义CPU密集型计算的算法/想法,这些算法/想法在当前CPU上创建了足够的使用而没有最大化它我可以调整它们然后以某种方式调整它们以创建所需的百分比.

.net c# performance

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

C#ASP.NET MVC:显示页面渲染时间

我想通过母版页向我的所有ASP.NET MVC页面添加一个输出,该母版页显示当前页面的渲染时间.我怎么能这样做?

c# asp.net-mvc

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

什么时候进行HTTPS握手?

我从各种渠道了解到,HTTPS握手是使用HTTPS最重要的部分.我在我的服务器之间内部使用POST来传递信息,并希望使用HTTPS.我想知道实际的HTTPS握手持续/"保持打开"多长时间?是重新完成我发送到服务器的每个POST,还是生命周期是什么?

https

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

将搜索字符串转换为FullText兼容的搜索字符串?

我正在使用MSSQL 2008的全文搜索引擎,它需要一个像这样的搜索字符串:

("keyword1" AND "keyword2*" OR "keyword3")
Run Code Online (Sandbox Code Playgroud)

我的用户输入的内容如下:

engine 2009
"san francisco"     hotel december xyz
stuff* "in miami"   1234
something or "something else"
Run Code Online (Sandbox Code Playgroud)

我正在尝试将这些转换为全文引擎兼容的字符串,如下所示:

("engine" AND "2009")
("san francisco" AND "hotel" AND "december" AND "xyz")
("stuff*" "in miami" "1234")
("something" OR "something else")
Run Code Online (Sandbox Code Playgroud)

我有一个非常困难的时间,尝试使用计数引号,空格和插入等,但我的代码看起来像可怕的呕吐物.

有人可以帮忙吗?

c# sql-server search full-text-search

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