草庐IT

core_config_data

全部标签

c# - 基础连接已关闭。无法使用 HTTP.sys 运行 Asp.Net Core 2.1 Web API 应用程序?

我创建了一个新的Asp.netcore2.1web应用程序,然后选择“API”模板。(我将身份验证更改为“Windows”。然后我添加了以下代码以使用Http.Sys进行Windows身份验证。(https://learn.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?view=aspnetcore-2.1&tabs=aspnetcore2x)usingMicrosoft.AspNetCore.Server.HttpSys;//AddedpublicstaticvoidMain(string[]a

c# - .net core 3 preview 8 升级后 React SPA/Embedded Identity Server 问题

我们有一个ReactSPA,它最初是使用SPA模板创建的,并在.NETCore3预览版7上运行。ReactSPA“客户端”配置为隐式流并成功使用oidc-client。一切正常。这是我的startup.cs中的客户端配置:varmySPAClient=newIdentityServer4.Models.Client(){AccessTokenLifetime=accessTokenLifetime,RedirectUris={$"{host}/authentication/login-callback",$"{host}/silent-refresh.html"},PostLogout

c# - WCF 发现.NET 4 : Problem with config/programmatically definition

我有一个启用了发现的WCF服务,现在我想将客户端连接到它。问题:当我使用udp端点(1.)并尝试以编程方式发现服务时,它有效...当我使用App.config方法(2.)它没有(错误:未发现端点).在我看来,这两种解决方案的“udp发现结果”应该是相同的,但不幸的是它不是...1。以编程方式(有效):代码:DiscoveryClientdiscClient=newDiscoveryClient("udpDiscoveryEndpoint");FindCriteriafCriteria=newFindCriteria(typeof(IAlarmServer));fCriteria.Dur

c# - UWP 应用程序和 .NET Core RC2 : cannot reference netstandard1. 4 个包

我有一个使用共享代码库运行UWP客户端应用程序、UWPIOT应用程序和.NETCore应用程序的场景。在.NETCoreRC1中,我构建了一个类库(包)并使用“dotnet5.4”作为该库的基础框架。使用“生成构建输出”我可以从.NETCore应用程序(控制台)引用创建的nuget包并使用变通方法(从%local%.dnx->%local%.nuget复制包)UWP应用程序也能够引用和使用该包。现在在RC2中,情况发生了一些变化,我再次能够使用升级后的库(项目文件中的工具升级,project.json的更改,netstandard1.4(因为根据this,1.5不适用于UAP10)))

c# - VS 2017 .Net Core 2.0 控制台应用程序发布失败

我一直在尝试使用VisualStudio2017社区版发布.NetCore2.0控制台应用程序,但它总是失败(它在VS2017中完美运行)。这是我的CSPROJ:Exewin10-x64;osx.10.11-x64netcoreapp2.0Always这些是我创建的发布配置文件的属性。点击发布后,我会看到这个错误窗口。下面是它生成的非常有用的“诊断日志”。System.AggregateException:Oneormoreerrorsoccurred.--->System.Exception:Publishingfailed.---Endofinnerexceptionstacktr

c# - ASP.NET vNext Core CLR 的模块化功能

在ASP.NET4.5中,可以使用Assembly.Load()或AppDomain.CurrentDomain.Load()在运行时动态加载程序集。这可用于以模块的形式向正在运行的Web应用程序添加新功能,而无需重建甚至重新启动应用程序。我想知道如何使用针对Core框架的新ASP.NETvNext(5.0?)来完成此操作。我知道这可以通过完整的框架来完成,因为System.AppDomain可以与重载的Assembly.Load()一起使用。当我更改为以核心框架为目标时,我不再有可用的System.AppDomain并且Assembly.Load()变得有限。有没有办法在ASP.NE

c# - .NET Core/EF 6 - 依赖注入(inject)范围

我目前正在使用EF6设置.NETCore应用程序,但在理解如何正确使用各种依赖项注册方法时遇到了一些困难。据我了解:Transient:对象在需要时创建(即每次请求时创建一个新实例)Singleton:在应用程序启动时创建的单个实例,可用于所有后续请求Scoped:在请求期间可用特别是在我的情况下,我设置了一对DbContext(基于CQRS模式)来处理我注册为Scoped的数据库查询/命令:services.AddScoped((_)=>newTestCommandContext(Configuration["Data:TestConnection:ConnectionString"

c# - 在 .NET Core 下的分层架构中自动创建 CRUD

我正在一个典型的三层架构下的新项目中工作:business、data和client,使用Angular作为前端。在这个项目中,我们将有一个我们想要自动化的重复性任务:CRUD的创建。我们要做的是生成模型和Controller(放置、获取、发布、删除)以及来自实体及其属性的其他基本项目信息。我最好的选择是什么?我曾考虑过模板T4,但我对它们的无知使我怀疑它是否是最佳选择。例如,来自这个实体:publicclassUser{publicintId{get;set;}publicstringName{get;set;}publicstringEmail{get;set;}publicIEnu

c# - 如何注册两个实现然后在 .Net Core 依赖注入(inject)中获得一个

我的部分代码依赖于同一接口(interface)的多个实现,而其他部分依赖于其中一个实现。我正在注册如下实现:services.AddSingleton();services.AddSingleton();然后在需要时获取两个实现,例如:varimplementations=serviceProvider.GetServices();我的问题是当我需要其中之一时,我正在尝试以下返回null的方法:varfirstImplementation=serviceProvider.GetService();当然我可以使用:varimplementations=serviceProvider.G

c# - 使用 nunit 重新加载 app.config

我有多个NUnit测试,我希望每个测试都使用特定的app.config文件。有没有办法在每次测试前将配置重置为新的配置文件? 最佳答案 尝试:/*Usage*using(AppConfig.Change("my.config")){*//dosomething...*}*/publicabstractclassAppConfig:IDisposable{publicstaticAppConfigChange(stringpath){returnnewChangeAppConfig(path);}publicabstractvoidD