gpt4 book ai didi

c# - ASP.NET 框架错误

转载 作者:可可西里 更新时间:2023-11-01 03:09:53 31 4
gpt4 key购买 nike

进入你的iis机器级别设置并添加

<deployment retail="true" /> 

http://msdn.microsoft.com/en-us/library/ms228298.aspx 中所述

创建一个新的 web 项目,添加一个标签,然后添加以下代码。

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = HttpContext.Current.IsDebuggingEnabled.ToString();
}

//Result: true

我错过了什么?

更新:我更新了机器配置的 64 位和 32 位版本的值。服务器正在运行IIS7.5。重启没有帮助。

更新 2:

使用 Reflector 单步执行框架的 V4,我得到以下代码。

public bool IsDebuggingEnabled
{
get
{
try
{
return CompilationUtil.IsDebuggingEnabled(this);
}
catch
{
return false;
}
}
}

internal static bool IsDebuggingEnabled(HttpContext context)
{
return MTConfigUtil.GetCompilationConfig(context).Debug;
}

//Here is where I lose whats going on... Either way, if what Yaur said is correct then
//I believe that value is not only useless but dangerously misleading.
internal static CompilationSection GetCompilationConfig(HttpContext context)
{
if (!UseMTConfig)
{
return RuntimeConfig.GetConfig(context).Compilation;
}
return GetConfig<CompilationSection>(context);
}

无论哪种方式。我可以确认的是该功能似乎不起作用。

PS:@Yaur - 是的,我已经尝试更改该值并且我很清楚使用此方法的替代方法,但关键是此方法应该可以简化部署。

最佳答案

根据:http://weblogs.asp.net/scottgu/archive/2006/04/11/442448.aspx ,它应该强制:

<system.web>
<compilation debug="false">
</system.web>

你有没有重启你的服务器?您编辑了哪个 machine.config?

关于c# - ASP.NET 框架错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6069125/

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