小编use*_*018的帖子

服务 'Sql Server VSS writer' (SQLWriter) 在安装 LocalDB 时无法启动

我在使用 .NET 4.5.2 框架的机器上尝试安装 SQLLocalDB 2019 并以管理员身份启动,但在安装时提示服务启动错误。有人可以建议为什么吗?

阿尔德

sql-server localdb

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

动态年份绑定与下拉

我正在使用MVC3/Razor,想要将下拉当前加上前一年的数字绑定数字,如,

2011
2010
2009
2008
Run Code Online (Sandbox Code Playgroud)

这该怎么做?请帮忙

asp.net-mvc razor asp.net-mvc-3

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

ASP.NET Core 3.1 Web API:它可以作为带有 h​​ttps 的 Windows 服务自托管并使用一些像 IIS 的证书吗?

我正在使用默认的 ASP.NET Core 3.1 Web API 应用程序,我已经对其进行了配置 https和使用app.UseHttpsRedirection();

现在我主持这个作为使用该NuGet包Windows服务:Microsoft.Extensions.Hosting.WindowsServices

托管是这样做,但我使用HTTP获取API的结果,但同时试图使用它造成的错误https一样https://localhost:5001/weatherforecast

我可以创建一些像 IIS 一样的自签名证书并分配它并可以作为 https 运行吗?

c# asp.net-core asp.net-core-webapi

4
推荐指数
2
解决办法
2290
查看次数

如何使用友好名称而不是指纹获取 X509Certificate?

我有一个带有友好名称的证书,我想使用友好名称而不是指纹来获取证书。我没有看到任何类似的方法FindByFriendlyName...,如何做到这一点?

在此处输入图片说明

 var thumbprint ="f454......"
 var friendlyName = "ASP.NET Core...."    

 X509Certificate2Collection signingCerts = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false);
            X509Certificate2Enumerator enumerator = signingCerts.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)

c# x509certificate

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

尝试设置配置值“IHostBuilder”,但未反映在启动类中的ConfigureServices - asp.net core 3.1

我有以下带有空连接字符串的配置,

"ConnString": {
"Value":  "" 
},
Run Code Online (Sandbox Code Playgroud)

现在在 Asp.Net Core 3.1 应用程序中,我尝试在其中设置连接字符串值CreateHostBuilder

public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.ConfigureAppConfiguration((context, config) =>
                {
                    var settings = config.Build();
                    settings["ConnString:Value"] = "MY CONNECTION STRING";

                });

                webBuilder.UseStartup<Startup>();
            });
Run Code Online (Sandbox Code Playgroud)

但这个值并没有反映在类ConfigureServices的方法中Startup,它仍然显示为空。我需要在这里做什么?请建议!

public class Startup
{
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    public IConfiguration Configuration { get; }

public void ConfigureServices(IServiceCollection services)
    {
        var updateValue = Configuration.GetSection("ConnString:Value").Value;
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-3.1

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

如何聚合多个任务结果

我在下面的代码 snipet 中创建了 2 个任务,现在我想将这两个任务结果合并到一个变量中:

public class DataPoint
{
    public int Id { get; set; }
    public string Data { get; set; }
}

public class Worker
{
    public void DoProcessing()
    {
        List<DataPoint> dp = new List<DataPoint>();

        Task task1 = Task.Factory.StartNew(() => Process1(dp));
        Task task2 = Task.Factory.StartNew(() => Process2(dp));

        Task.WhenAll(task1, task2);

        //var finalResult = task1 result + Task 2 results
    }

    private List<DataPoint> Process1(List<DataPoint> dp1)
    {
        return dp1;
    }
    private List<DataPoint> Process2(List<DataPoint> dp2)
    {
        return dp2;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous task-parallel-library async-await

3
推荐指数
2
解决办法
3154
查看次数

是否有可能将`FileInfo`转换为`IEnumerable <FileInfo>`

是否有任何可能转换FileInfoIEnumerable<FileInfo>,因为我需要发送IEnumerable<FileInfo>作为参数传递给外部库?

var latestFile = new DirectoryInfo(filePath).EnumerateFiles(fileType).Select(fl =>
    {
        fl.Refresh();
        return fl;
    }).OrderByDescending(fi => fi.LastWriteTimeUtc).FirstOrDefault();

IEnumerable<FileInfo> Y = latestFile;
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
2
解决办法
184
查看次数

C#:ShortDatePattern 给出不正确的结果

dd-MM-yyyy我的 Windows 机器有日期模式。在下面的代码中,我尝试通过 C# 代码获取日期格式,但它给了我M/d/yyy而不是dd-MM-yyyy. 代码中的内容正确吗?

Console.WriteLine(DateTime.Now);

  Console.WriteLine(CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c#

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

EF:有没有办法仅对一个实体禁用更改跟踪

我正在使用EF6并有 2 个将要更新的实体,

context.UpdateObject(entity1);
context.UpdateObject(entity2);
container.SaveChangesAsync();
Run Code Online (Sandbox Code Playgroud)

现在在更改跟踪中我可以看到两个实体都来了,

var entities = ChangeTracker.Entries().Where(i => i.State == EntityState.Added || i.State == EntityState.Modified || i.State == EntityState.Deleted);
Run Code Online (Sandbox Code Playgroud)

有什么方法可以禁用一个实体的更改跟踪吗entity1

c# entity-framework

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

尝试包装 2 个 Polly 策略时出现转换错误

我正在尝试包装两个 Polly 策略并想要返回IAsyncPolicy,但它给出了错误,

从 Polly.Retry.RetryPolicy < System.Net.Http.HttpResponseMessage> 转换为 Polly.IAsyncPolicy

public static IAsyncPolicy CreateDefaultRetryPolicy()
    {
        var timeoutPolicy = Policy.TimeoutAsync(TimeSpan.FromSeconds(180));

        var waitAndRetryPolicy = Polly.Policy
                .Handle<HttpRequestException>()
                .OrResult<HttpResponseMessage>(r => r.StatusCode == HttpStatusCode.InternalServerError)
                .WaitAndRetryAsync(3, retryAttempt => TimeSpan.FromSeconds(Math.Pow(3, retryAttempt)),
                (result, timeSpan, context) =>
                {
                });

        return Policy.WrapAsync(timeoutPolicy, waitAndRetryPolicy);
    }
Run Code Online (Sandbox Code Playgroud)

如何包装并返回?

c# timeout polly retry-logic policywrap

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