asp.net-core – .Net 5中的调试设置
发布时间:2020-05-27 07:48:46 所属栏目:asp.Net 来源:互联网
导读:随着web.config中的调试设置消失,什么设置打开和关闭调试以及.Net 5(MVC 6项目)中以下内容的等价物(如果有)? #define DEBUG// ...#if DEBUG Console.WriteLine(Debug version);#endif UPDATE 自从写完这个答案后,我了解到.Net Core中的新方法是使用环境变量.
|
随着web.config中的调试设置消失,什么设置打开和关闭调试以及.Net 5(MVC 6项目)中以下内容的等价物(如果有)? #define DEBUG
// ...
#if DEBUG
Console.WriteLine("Debug version");
#endif
解决方法UPDATE自从写完这个答案后,我了解到.Net Core中的新方法是使用环境变量.你可以找到一篇文章here和更多信息here. 您可以在debug下的项目属性中设置环境变量.在使用DI注入IHostingEnvironment后,代码看起来就像 if (env.IsDevelopment())
{
//...
}
结束更新 @user2095880的答案是有效的,并且确实有效.但是,您可能需要一个不需要将project.json更改为生产的解决方案. #if DEBUG
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello DEBUG CODE!");
});
#else
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello LIVE CODE!");
});
#endif
如果您在Debug或其他地方,这将检查您的解决方案配置(仍然可以在.Net 5中运行).如果您的解决方案配置设置为Debug,则第一组代码将运行.如果选择Release(或其他任何内容),则第二个代码部分将运行.请参阅下图,了解从Debug到Release的下拉列表. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 404处理Azure网站
- asp.net-mvc – 使用邮政MVC与布局解析标题作为邮件正文
- asp.net-web-api – mvc webapi cross domain post
- .NET中的抽象工厂
- asp.net-mvc – ASP.NET MVC – Elmah不工作,返回404页面为
- asp.net – 允许 – (破折号)在正则表达式中
- asp.net-mvc-4 – 使用WebApi和外部登录的ASP.NET身份
- asp.net-mvc – 如何使更多MapHttpRoutes为MVC 4 Api
- 如何在asp.net中检测新的Microsoft浏览器“Edge”
- asp.net-mvc – ASP.NET MVC 3 Beta 1 Block访问Razor视图
推荐文章
站长推荐
- asp-classic – 如何使用Microsoft.XMLHTTP指定代
- 使用WiX设置ASP.Net版本
- asp.net-mvc – 实体框架4不保存我的多对多行
- asp.net-mvc – DevExpress MVC GridView – 如何
- asp.net-mvc – MVC传递ID由“”分隔为动作
- asp.net – 为什么HttpContext.Current.User.Ide
- asp.net-mvc – 如何在窗体发布后检查我的视图中
- asp.net-mvc – asp.net mvc使用.wml保持覆盖tex
- ASP.Net – 在负载平衡环境中处理会话数据?
- asp.net – 对于布尔查询字符串参数使用“true”
热点阅读
