小编Chr*_*ris的帖子

应用程序见解日志信息不起作用

我已开始使用应用程序见解来记录来自控制台应用程序的消息。仅记录严重错误和错误。未记录信息或跟踪。关于为什么信息被排除的任何想法?

 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)

azure-application-insights

6
推荐指数
1
解决办法
3882
查看次数

无法识别的配置节system.identityModel

我在构建时不断收到此错误:

无法识别的配置节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

.net asp.net claims wif

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

ASP.NET Core EF6 标识

我正在 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 的基础数据存储

谢谢

asp.net entity-framework asp.net-identity asp.net-core

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

仅从字符串的开头和结尾删除非字母数字字符

我试图使用帮助程序exe(C#)清理一些数据.

我遍历每个字符串,我想从字符串的开头和结尾删除无效字符,即从中删除美元符号$$$helloworld$$$.

使用这个正则表达式可以正常工作:\W.

但是,中间包含无效字符的字符串应该保持不变,即hello$$$$world很好,我的正则表达式不应与此特定字符串匹配.

所以从本质上讲,我试图找出在字符串的开头和结尾匹配无效字符的语法,但是在其正文中保留包含无效字符的字符串.

谢谢你的帮助!

c# regex

4
推荐指数
1
解决办法
2548
查看次数

Autofac Property Inject问题

我正在使用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.

c# asp.net-mvc entity-framework autofac asp.net-mvc-4

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