小编Emy*_*myr的帖子

HTTP标头"Persistent-Auth"对于不同的用户不一致

我们在Windows 2008上的IIS 7.5上运行了一个ASP.Net 4.0应用程序.我们的用户都在域上下文中运行Windows XP或Windows 7.

用户使用Windows身份验证进行身份验证.

我们有两个似乎配置相同的服务器.system.webServer/security.authentication/windowsAuthentication:

authPersistNonNTLM = False
authPersistSingleRequest = False
enabled = True
Run Code Online (Sandbox Code Playgroud)

system.webServer/security/authentication/anonymousAuthentication:

enabled = False
Run Code Online (Sandbox Code Playgroud)

Beta服务器似乎始终Persistent-Auth: true为所有用户返回,而生产服务器似乎始终false为某些用户返回.有两个开发人员的PC同时使用相同的操作系统映像构建,他们的ActiveDirectory配置文件都是我的模型:一个总是得到false,另一个总是得到true.

这是问题,因为一些用户生成Authenticate:标头10k长(我的大约是3k).根据应用程序的哪些部分已被使用,您可能无法在16k限制内容纳10k Auth标头和所有潜在的会话cookie.

什么设置可能导致Persistent-Auth标头在每个用户的基础上发生变化?

windows-server-2008 iis-7.5 http-headers

12
推荐指数
0
解决办法
3635
查看次数

Roslyn的".WithFooToken()"是多余的吗?

我正在尝试使用LinqPad运行片段的Roslyn代码生成功能.LinqPad的.Dump()扩展方法将对象的格式化视图呈现到"结果"窗格.

http://roslynquoter.azurewebsites.net/生成的代码包含了许多代码,除了添加膨胀之外似乎没什么作用.以下代码输出return null;是否.WithFooToken(...)注释掉了调用.

using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;

var syn =
    SyntaxFactory.ReturnStatement(
        SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression)
//          .WithToken(SyntaxFactory.Token(SyntaxKind.NullKeyword))
    )
//  .WithReturnKeyword(
//      SyntaxFactory.Token(SyntaxKind.ReturnKeyword)
//  )
//  .WithSemicolonToken(
//      SyntaxFactory.Token(SyntaxKind.SemicolonToken)
//  )
;
syn.NormalizeWhitespace().ToFullString().Dump();
Run Code Online (Sandbox Code Playgroud)

对于所有语言,此类调用是可选的,还是仅针对在Roslyn支持库中内置了合理默认值的语言?

c# code-generation roslyn

6
推荐指数
2
解决办法
125
查看次数

ASP.NET的框架javascript将不允许我呈现原始HTML IFRAME

我有一个UserControl而不是将标签放入其ascx标记文件中,在其代码隐藏中覆盖render()以写出使用XSLT从XML生成的XHTML.

我想渲染一个iframe(作为打败IE6的SELECT z-index错误的技巧),但是当我编辑xslt以呈现iframe时,ASP.NET的ScriptResource.axd输出中会出现javascript错误(但不会出现在Firefox中) ):

错误:Sys.ArgumentNullException:值不能为null.参数名称:panelsCreated [0]

在VS2010中调试时指示的行是 if (e) throw e;

$type = Sys.WebForms.PageLoadedEventArgs = function PageLoadedEventArgs(panelsUpdated, panelsCreated, dataItems) {
    /// <summary locid="M:J#Sys.WebForms.PageLoadedEventArgs.#ctor">The arguments for the PageRequestManager's pageLoaded event. The pageLoaded event is raised after the DOM has been updated.</summary>
    /// <param name="panelsUpdated" type="Array">An array of UpdatePanels that were updated.</param>
    /// <param name="panelsCreated" type="Array">An array of UpdatePanels that were created.</param>
    /// <param name="dataItems" type="Object" mayBeNull="true"></param>

    var e = Function._validateParams(arguments, [
        {name: "panelsUpdated", type: Array},
        {name: "panelsCreated", type: Array},
        {name: "dataItems", …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net iframe ascx internet-explorer-6

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