我正在遵循有关为C#ASP.NET设置StackDriver跟踪的设置说明。在“配置客户端库”部分中,第3步:
在Global.asax.cs
文件的WebApiApplication
类中,在Init代码块后面添加teh以初始化跟踪:
public override void Init()
{
string projectId = ConfigurationManager.AppSettings["projectId"];
// ...
base.Init();
TraceConfiguration traceConfig = TraceConfiguration
.Create(bufferOptions: BufferOptions.NoBuffer());
CloudTrace.Initialize(this, projectId, traceConfig);
}
在步骤2中引用的两个客户端库中都不存在TraceConfiguration对象:
using Google.Cloud.Diagnostics.AspNet;
using Google.Cloud.Diagnostics.Common;
我找不到对该对象的任何引用,并且似乎没有内置于.net框架中。
答案 0 :(得分:1)
假设您正在使用此
:https://cloud.google.com/trace/docs/setup/aspnet
如果我正确地遵循了此规定,则认为文档已过时,TraceConfiguration
之前已被TraceOptions
取代:
https://github.com/googleapis/google-cloud-dotnet/pull/1120
并且:
TraceOptions
我将对PR上的人员进行查验,并为该库做出贡献,让我们看看是否可以让他们帮助您,并在必要时更正文档。