小编And*_*ent的帖子

我可以在 ASP .Net Core 中使用 TraceSource 进行日志记录吗?

TraceSource 可以从System.Diagnostics我的 ASP .NET Core 项目中访问。

在 src 文件中,您可以找到标头:

#region Assembly System.Diagnostics.TraceSource, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.2.0\ref\netcoreapp2.2\System.Diagnostics.TraceSource.dll
#endregion
Run Code Online (Sandbox Code Playgroud)

这是什么意思?.Net Famework >=4.1.1.0 的版本可以接受吗?TraceSource 是否包含在某些版本的 .Net Standard 中?

更新我的解决方案: 它需要配置。

1) app.config 仅适用于 .NET Framework,https://github.com/dotnet/corefx/issues/24829

2) .Net Core 草案:

TraceSource.Listeners.Add(new MyListener());
TraceSource.Switch = new SourceSwitch();
Run Code Online (Sandbox Code Playgroud)

.net c# tracesource .net-core .net-standard

5
推荐指数
1
解决办法
2104
查看次数

如何从命令行发布.Net Core ASP便携版?

我需要为每个操作系统(win-32、win-64、Linux)构建 1 个版本。\n从 Visual Studio 中,您可以选择何时发布:依赖于框架和可移植。但我需要在詹金斯身上做这件事。

\n\n

我尝试使用命令:

\n\n
dotnet publish myapp.csproj --self-contained false --configuration Release --runtime ??? --output "\xd0\xa1:\\myapp"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但运行时:“任何”、“便携式”不起作用。

\n\n

VS 如何使用 params 框架依赖和可移植进行构建?\n我没有使用 MSBuild、dotnet build 或 dotnet MSBuild,因为发布命令添加了一些独特的文件(web.config、资源)并删除了无用的文件(dep*.json)。

\n

c# msbuild jenkins .net-core

5
推荐指数
1
解决办法
6637
查看次数

标签 统计

.net-core ×2

c# ×2

.net ×1

.net-standard ×1

jenkins ×1

msbuild ×1

tracesource ×1