小编Mic*_*out的帖子

什么是System.Web.httpApplicationFactory类?我在调用堆栈中看到它,但在框架中找不到它

我有一个Application我的global.asax继承自的类.该类有这种方法:

protected void Application_Start(object sender, EventArgs e)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

在我的理解中,这基本上是一个自动添加到事件的事件处理程序(基于方法名称[*]).我试图找出确切的事件,所以我在方法中放了一个断点并检查了调用堆栈:

Foo.DLL!Foo.Application.Application_Start(object sender = {System.Web.HttpApplicationFactory},System.EventArgs e = {System.EventArgs})

发件人是System.Web.HttpApplicationFactory,但我无法使用Visual Studio 2008中的对象浏览器或MSDN库网站上找到该类.

我在哪里可以找到有关此课程的更多信息?

谢谢!


[*]将它与Application_BeginRequest(object sender, EventArgs e)方法进行比较,该方法作为处理程序添加到类的BeginRequest事件中System.Web.HttpApplication.

c# asp.net events global-asax

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

为什么Visual Studio会在我的命名空间中添加一个at符号(@)?

我有一个名为Site的Web应用程序项目,其中有一个名为SITE的文件夹(我知道,这不是最好的命名约定,但这是另一个故事).

当我检查设计器生成的代码时,它会像这样开始:

namespace Site.@__SITE__ {
Run Code Online (Sandbox Code Playgroud)

为什么添加了at符号?我可以删除它,项目编译并运行正常.此外,无论是否有at符号,实际的命名空间都是Site.__SITE__.

谢谢!

.net c# asp.net namespaces visual-studio

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

当键是字符串并且字符串包含空格时,搜索HashTable会变慢

今天我和其他开发人员讨论了第三方库中的限制,我们不能在字符串中使用空格.原因是字符串在.NET Hashtable中用作键,并且当键包含空格时,搜索.NET HashTable的速度明显变慢.

既然我懒得写一个测试,但我仍然想知道为什么会这样,我在这里问我的问题:

当使用的字符串包含空格时,搜索Hashtable会变慢吗?

我不希望这样,因为在执行搜索之前,使用String.GetHashCode()获取散列,然后使用该散列来定位表中的条目.

谢谢!

.net string hashtable

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

如何访问MSBuild ItemGroup中某个特定项的元数据?

鉴于此Itemgroup:

<ItemGroup>
  <Foo Include="First">
    <Value>1</Value>
  </Foo>
  <Foo Include="Second">
    <Value>2</Value>
  </Foo>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

如何获取Value第二项(2)的元数据?我在想:

<Message Text="%(Foo.Value)" Condition="'' == 'Second'" />
Run Code Online (Sandbox Code Playgroud)

但我不知道如何编写Condition属性.

谢谢!

.net msbuild

0
推荐指数
1
解决办法
1717
查看次数

-2
推荐指数
1
解决办法
1237
查看次数