我已开始使用应用程序见解来记录来自控制台应用程序的消息。仅记录严重错误和错误。未记录信息或跟踪。关于为什么信息被排除的任何想法?
class Program
{
static void Main(string[] args)
{
// Create the DI container.
IServiceCollection services = new ServiceCollection();
services.AddLogging(loggingBuilder => loggingBuilder.AddFilter<Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider>("Category", LogLevel.Information));
services.AddApplicationInsightsTelemetryWorkerService("653ac7cb-7563-42fb-ba06-0bd098bcd67c");
// Build ServiceProvider.
IServiceProvider serviceProvider = services.BuildServiceProvider();
var factory = serviceProvider.GetRequiredService<ILoggerFactory>();
ILogger<Program> logger = serviceProvider.GetRequiredService<ILogger<Program>>();
var telemetryClient = serviceProvider.GetRequiredService<TelemetryClient>();
using (telemetryClient.StartOperation<RequestTelemetry>("Firefly.Core.ClientRunner.Worker.exe"))
{
logger.LogCritical("Critical A");
logger.LogDebug("Debug A");
logger.LogError("Error A");
logger.LogInformation("Information A", "item 1", "item 2", 4);
logger.LogTrace("Trace A");
telemetryClient.Flush();
Task.Delay(5000).Wait();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在构建时不断收到此错误:
无法识别的配置节system.identityModel
我在配置中添加了以下内容:
<system.identityModel>
<identityConfiguration>
<audienceUris>
<add value="TEST"/>
</audienceUris>
<issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<trustedIssuers>
<add thumbprint="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234" name="YourSTSName"/>
</trustedIssuers>
</issuerNameRegistry>
<certificateValidation certificateValidationMode="None"/>
</identityConfiguration>
</system.identityModel>
Run Code Online (Sandbox Code Playgroud)
我正在使用.Net 4.6
我正在 ASP.NET Core 中创建一个新项目,使用 EF6 作为 ORM - 注意不是 EF Core。
我在尝试配置身份存储时遇到问题。
这是我到目前为止所拥有的:
启动文件
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
Run Code Online (Sandbox Code Playgroud)
这条线让我很头疼。AddEntityFrameworkStores 适用于 EF Core,而不是 EF 6 的完整版本。
如何引用 EF6 的基础数据存储
谢谢
我试图使用帮助程序exe(C#)清理一些数据.
我遍历每个字符串,我想从字符串的开头和结尾删除无效字符,即从中删除美元符号$$$helloworld$$$.
使用这个正则表达式可以正常工作:\W.
但是,中间包含无效字符的字符串应该保持不变,即hello$$$$world很好,我的正则表达式不应与此特定字符串匹配.
所以从本质上讲,我试图找出在字符串的开头和结尾匹配无效字符的语法,但是在其正文中保留包含无效字符的字符串.
谢谢你的帮助!
我正在使用MVC与EF和Autofac.我有一个叫做Helper的具体类.Helper在另一个DLL中,而不是主要的MVC Web应用程序.
它有一个名为"Context"的DBContext类型的属性.
我想将一个DBContext实例注入此属性 - 但它始终为null.
这是我到目前为止在GLobal中所拥有的:
var output = new DbContext(connectionString);
builder.RegisterInstance(output).As<DbContext>().PropertiesAutowired();
builder.RegisterType<Helper().WithParameter("Context",output).PropertiesAutowired();
// Set the dependency resolver to be Autofac.
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
Run Code Online (Sandbox Code Playgroud)
Context是Helper类的属性,我想用实例'output'注入.
上下文始终为null.