我有一个 C# Blazor .Net Core 5 服务器端应用程序,我正在使用内置的 Microsoft Logging ILogger 日志记录机制。我的问题不是它的冗长,我知道如何控制它,我的问题是它输出到日志中的文本量。例如:
09:48:16 info: <My ServiceClass>[0] => SpanId:d09ee3ddfeb3ea42, TraceId:499476de9917a74aab60adff72a7da86, ParentId:0000000000000000 => ConnectionId:0HMAIEL3FMOVV => RequestPath:/ RequestId:0HMAIEL3FMOVV:00000002 => /_Host => <My Scope>
Run Code Online (Sandbox Code Playgroud)
<> 中的位是密文
这使得日志在控制台中很难阅读,因为日志都是换行的。每个实例的 SpanId、TraceId、ParentID、ConnectionID、RequestPath/RequestID 和单词 /_Host 始终是相同的值,并且是完全冗余的信息。我可以将它们从日志记录范围中删除吗?
如果您尝试将 NetStandard 库 dll 添加到 .net core 应用程序,Visual Studio 会引发错误:
instance object was created as immutable
并拒绝添加参考。
因此,我一直在尝试在发布过程中一遍又一遍地构建自己的大型网站时遇到问题,因为懒惰,我想将其脱机并再次发布。
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
Run Code Online (Sandbox Code Playgroud)
问题是它创建的页面是空的。标题为“站点正在建设中”。但页面上没有任何内容,正文提到了 IE 友好:
额外的隐藏内容,以便 IE 友好错误不会阻止显示此消息(注意:如果内容不符合特定大小,它将显示“友好”404 错误)。
但这是在评论中,页面只是白色的空白。
我发现这篇文章:发布期间自定义 app_offline.htm 文件
建议 C:\Users[user]\AppData\Roaming\Microsoft\VisualStudio\11.0\app_offline.htm 包含 MSDeploy 的内容,我使用的是 VS2013 并相应地转到 12 文件夹,发现文件对其进行了编辑,MSDeploy 只是面对我的希望大笑,粉碎我对屏幕上任何信息的梦想。
我不在乎我的所有网站是否都有相同的屏幕,它是一个 Intranet,而且我所有的网站无论如何看起来都很相似,但我只需要获取屏幕消息和元标记即可在 1 分钟内刷新页面。
有谁知道在哪里编辑或编辑什么内容?
我正在构建一个内部网,主页包含在显示大量不同数据位的小部件中.我有一个Home.cs模型,其中包含所需数据的各种IEnumerables属性.我一直在使用View文件夹DisplayFor模板来呈现该数据.我现在遇到一个问题,需要以两种不同的方式显示两个不同的工作人员名单.
我可以使用局部视图来呈现其中一个列表,也可以继承该类并使用不同的模板.继承看起来是必要的更多工作,我想知道是否有人知道MVC设计使用的特定方式或者可能只是任何人的首选解决方案?