gpt4 book ai didi

asp.net - 自安装 VS 2012 以来,我遇到了间歇性 PlatformNotSupportedException

转载 作者:行者123 更新时间:2023-12-01 06:36:48 26 4
gpt4 key购买 nike

我最近安装了 VS 2012 和 .net Framework 4.5,一切都很好,只是偶尔会出现错误:
此操作需要 IIS 集成管道模式。

我当然有托管管道模式:集成在 IIS 中。

protected override void OnLoad(EventArgs e)
{
var st = new StackTrace(true);
string message = String.Format("Redirect to url: {0}, Stack Trace:\r\n{1}", url, st);
Trace.TraceInformation(message);
}

protected void Application_Start(Object sender, EventArgs e)
{
Trace.Listeners.Add(new OurAspTraceListener(Context));
}

自定义跟踪监听器非常简单。
private class OurAspTraceListener : TraceListener
{
private readonly HttpContext _context;
public OurAspTraceListener(HttpContext context)
{
_context = context;
_context.Trace.IsEnabled = true;
}

public override void Write(string message)
{
_context.Trace.Write(message); // it's throwing here.
}

public override void WriteLine(string message)
{
_context.Trace.Write(message);
}
}

这真的很奇怪,因为如果我只是点击刷新,它会继续没有任何问题。

任何帮助将不胜感激,
谢谢。

最佳答案

你有哪个版本的 IIS?
如果您使用 IIS 7,请确保将应用程序池类型设置为集成而不是经典。集成管道模式是特定于 IIS 7 的。

关于asp.net - 自安装 VS 2012 以来,我遇到了间歇性 PlatformNotSupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14073181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com