标签: application-start

HttpUtility.UrlEncode和Application_Start

根据http://ayende.com/blog/4599/hunt-the-bug,我遇到了其中一种情况,即"在这种情况下无法提供响应".

非常简化,以下内容在Windows Server 2008/IIS7/ASP.NET 4.0的某些情况下引发异常

public class Global : HttpApplication
{
       public void Application_Start(object sender, EventArgs e)
       {
            HttpUtility.UrlEncode("Error inside!");
       }
}    
Run Code Online (Sandbox Code Playgroud)

我见过的解决方案涉及以下其中一项:

  1. 按照Ayende所做的那样,"写下我自己的HttpUtility(好吧,从Mono拿一个并修改它)以避免这个错误."
  2. 或者确定是否使用HttpEncoder.Default来完成这个技巧.我试图找出最好的方法.
  3. 或根据Server.UrlEncode与HttpUtility.UrlEncode一起使用Uri.EscapeDataString

也许这不是我最好的谷歌搜索日,但如何实现HttpEncoder.Default?

建议?

asp.net urlencode application-start

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

Application_Start在工作站上正常工作,在部署时不会调用

我的应用程序在我的开发工作站上运行良好,但在将应用程序部署到实时环境时失败.似乎没有在实时环境中调用Application_Start.

asp.net application-start global-asax

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

在IIS中启动应用程序池后调用Application_Start

我想知道如何为下一个要求设置IIS或应用程序(如果需要): - 当应用程序池在IIS中启动时,它应该调用Global.asax中的Application_Start

我正在使用applicationHost.config获取以下代码:

<applicationPools>
        <add name="mySite" autoStart="true" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
        <applicationPoolDefaults>
            <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="false" />
        </applicationPoolDefaults>
    </applicationPools>
Run Code Online (Sandbox Code Playgroud)

..

 <site name="mySite" id="2" serverAutoStart="true">
            <application path="/" serviceAutoStartEnabled="true" applicationPool="mySite">
                <virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\mySite" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="127.0.0.1:8080:" />
            </bindings>
        </site>
Run Code Online (Sandbox Code Playgroud)

到目前为止,仅在请求完成时才调用Application_Start.

.net application-start iis-7.5

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

Global.asax中Application_Start的StyleCop SP0100错误

样式警察将试图强制您从mvc Web应用程序的Global.asax文件中取出Application_Start中的下划线:

SP0100:方法(常规)名称Application_Start不符合指定的样式:SampleName.

但是,如果不破坏Web应用程序,这个名称就无法更改(我想?).

我在编写抑制消息以绕过此规则时遇到问题,而且由于某种原因,stylecop中的分析器未发现此错误[编辑 - 错误未找到,因为它是StyleCop +错误] - 所以我无法自动 - 生成模块级抑制消息.

有人可以帮助使用正确的抑制消息来解决这个问题吗?

我尝试过以下方面的事情:

[module: SuppressMessage("StyleCopPlus.StyleCopPlusRules", "SP0100:AdvancedNamingRules", Scope="member", Target="Global.asax", Justification = "Some justification")]
Run Code Online (Sandbox Code Playgroud)

但没有运气

c# stylecop application-start suppressmessage asp.net-mvc-3

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

如何从Web浏览器启动.NET程序?

您是否可以提供JavaScript函数示例,以便从Web浏览器启动计算机上安装的应用程序(例如Google Chrome 4).特别是如果.Net APPs有任何特殊的简化这个过程apis,这些人员有一些libs,请与我们分享链接.

那么如何在启动程序中创建并存储一个小型本地服务器,该服务器可以处理一些本地URL,如http:// localhost/maAppServer/MyAppCalculator/Start,用于启动已在其配置文件中写入其名称和本地URL的应用程序安装?

那么如何从Web浏览器启动C#.NET app\program?

.net javascript c# browser application-start

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