小编Blu*_*Fox的帖子

当访问会话时,IE双回发会在集成管理管道模式下挂起IIS 7

这是我的环境:Win 7上的IIS7.5,.NET 4,App Pool Integrated

web.config中

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
</configuration>
Run Code Online (Sandbox Code Playgroud)

Test.aspx文件

<%@ Page Language="C#" %>

<!DOCTYPE html>
<script runat="server">
    protected void OnAction(object sender, EventArgs e)
    {
        int count;
        status.Text = (int.TryParse(status.Text, out count) ? count + 1 : 0).ToString();

        Session["test"] = count;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>IIS Session Hang Test</title>
    <script>
        var mutiPostback = function () {
            var e = document.getElementById('LinkButton1');
            e.click();
            e.click();
        };
    </script>
</head>
<body>
    <form id="Form1" method="post" runat="server">
        <asp:ScriptManager runat="server" ID="SM">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" …
Run Code Online (Sandbox Code Playgroud)

internet-explorer iis-7 session-state integrated-pipeline-mode

20
推荐指数
3
解决办法
8178
查看次数

复制到其他计算机时,无法在WcfTestClient中添加服务

我想在不安装VS2012的情况下在另一台机器上运行WcfTestClient(VS2012附带的一个).这可能吗?在机器上我安装了.NET 4.5,但是当我尝试添加Web服务时,它给了我以下堆栈跟踪:

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Tools.Common.SdkPathUtility.GetRegistryValue(String registryPath, String registryValueName)
   at Microsoft.Tools.Common.SdkPathUtility.GetSdkPath(Version targetFrameworkVersion)
   at Microsoft.Tools.TestClient.ToolingEnvironment.get_MetadataTool()
   at Microsoft.Tools.TestClient.ServiceAnalyzer.GenerateProxyAndConfig(String projectPath, String address, String configPath, String proxyPath, Int32 startProgressPosition, Int32 endProgressPostition, BackgroundWorker addServiceWorker, String& errorMessage)
   at Microsoft.Tools.TestClient.ServiceAnalyzer.AnalyzeService(String address, BackgroundWorker addServiceWorker, Single startProgress, Single progressRange, String& errorMessage)
   at Microsoft.Tools.TestClient.Workspace.AddServiceProject(String endpoint, BackgroundWorker addServiceWorker, Single startProgress, Single progressRange, String& error)
   at Microsoft.Tools.TestClient.AddServiceExecutor.Execute(AddServiceInputs inputs, Workspace workspace, BackgroundWorker addServiceWorker)
   at Microsoft.Tools.TestClient.UI.MainForm.addServiceWorker_DoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs …
Run Code Online (Sandbox Code Playgroud)

.net wcf exception-handling wcftestclient visual-studio-2012

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

WCF每个连接服务器证书验证

我试图绕过https证书验证只到我们自己的测试环境(多台机器),同时试图保持所有其他连接的证书验证.

从在线阅读,大多数(如果不是全部)WCF相关的建议似乎指向类似的以下内容

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
Run Code Online (Sandbox Code Playgroud)

但是,这是一个全局设置,我想仅将其应用于特定连接.这甚至是可能/支持的使用场景吗?

c# ssl wcf

9
推荐指数
2
解决办法
3841
查看次数

使用本地回退在CDN上使用jQuery-UI主题的最佳方法是什么?

无论如何从CDN加载jQuery-UI主题,但有本地回退?类似于这里的javascript后备大纲?谷歌托管CDN退回

css jquery-ui cdn

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

如何在ASP.NET Application_Error事件中确定当前请求是否是异步回发

是否可以从Application_Error事件中确定当前请求是否是异步回发(部分页面更新)?

使用异步回发时,处理应用程序错误的最佳方法是什么?

在Application_Error中,我们重定向到不同的错误页面,但在异步回发期间抛出错误时,该方法无法正常工作.我们注意到,即使AllowCustomErrorsRedirect = false,我们也有一个OnAsyncPostBackError处理程序来设置AsyncPostBackErrorMessage.在异步回发期间,我们的AsyncPostBackErrorMessage被覆盖,客户端会收到通用网页错误.

asp.net asyncpostbackerror

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

委托和方法组的性能

嗨,我正在调查创建 Cachedependency 对象的性能影响,所以我编写了一个非常简单的测试程序,如下所示:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Web.Caching;

namespace Test
{
    internal class Program
    {
        private static readonly string[] keys = new[] {"Abc"};
        private static readonly int MaxIteration = 10000000;

        private static void Main(string[] args)
        {
            Debug.Print("first set");
            test7();
            test6();
            test5();
            test4();
            test3();
            test2();
            Debug.Print("second set");
            test2();
            test3();
            test4();
            test5();
            test6();
            test7();
        }

        private static void test2()
        {
            DateTime start = DateTime.Now;
            var list = new List<CacheDependency>();
            for (int i = 0; i < MaxIteration; i++)
            { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net performance delegates

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

如何解码ASP.NET 4.5 ViewState

我们最近将我们的站点迁移到.NET 4.5,其中一个更改是将targetFramework ="4.5"添加到httpRuntime以选择加入ASP.NET 4.5行为.一切都按预期工作,直到我们尝试在本地重现一些异常.在升级之前,我们能够使用视图状态解码器(例如http://www.binaryfortress.com/ASPNET-ViewState-Helper/)来查看存储在视图状态中的值.但是,这似乎不再可能,viewstate似乎在每个页面请求上使用随机密钥加密(每次都更改).

那么,有没有人知道在ASP.NET 4.5中正确解密/解码viewstate的步骤?

viewstate asp.net-4.5

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

jquery延迟改变排队函数关闭?

我有一个非常简单的测试页面,测试jquery(1.4.2)队列和延迟.

    for (var i = 1; i <= 5; i++) {
        $('#test')
        //.delay(50)
        .queue(function(next) {
            console.log(i);
            next();
        });
    }
Run Code Online (Sandbox Code Playgroud)

现在,当我使用firebug在FF中运行此代码时,我得到了我的预期,1~5.

但是,如果我不评论延迟,我会得到6次五次?

有人可以帮我澄清一下吗?

javascript queue jquery scope delay

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