草庐IT

core_config_data

全部标签

c# - EF Core 添加迁移调试

我如何进入带有断点的OnModelCreating并查看我的逻辑是否错误或者ModelBuilder是否正在做我不期望的事情?我看过很多关于如何调试实际迁移的帖子,但没有看到关于如何观察模型代码生成方式的帖子。我试图在我的一些实体上实现一些自定义属性,但它被忽略了;我想看看我的配置在生成模型代码时在做什么。 最佳答案 您应该能够在您的代码中调用Debugger.Launch()。即时调试器会在遇到该行时提示您附加调试器。 关于c#-EFCore添加迁移调试,我们在StackOverflo

c# - 当我使用 System.Data.SqlClient 版本 4.4.3 时,无法加载文件或程序集 System.Data.SqlClient,版本 = 4.2.0.2

我对我的ASP.NETCore2.0项目中的所有.NETStandard2.0类库使用System.Data.SqlClient版本4.4.3。为什么我得到Couldnotloadfileorassembly'System.Data.SqlClient,Version=4.2.0.2,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'.Thelocatedassembly'smanifestdefinitiondoesnotmatchtheassemblyreference.(ExceptionfromHRESULT:0x80131040)

c# - 更新到 ASP.NET Core 2 后无法获取配置部分

我将项目从1.0.0-rc1-final更新为1.0.0-rc2-final,现在称为ASP.NETCore2。这是我初始化配置生成器的方式:varbuilder=newConfigurationBuilder().SetBasePath(Environment.GetEnvironmentVariable("ASPNETCORE_CONTENTROOT")).AddJsonFile(file).AddEnvironmentVariables();IConfigurationconfiguration=builder.Build();我确定初始化没问题,因为我可以做到configura

c# - 从另一个文件加载部分 App.Config

我喜欢将我的app.config分成用户特定部分和应用程序特定部分。是否可以将app.config的一部分存储在另一个文件中?我已经试过了:]>但这不会加载。在不改变应用程序本身的情况下还有另一种可能性吗? 最佳答案 您可以使用configSource属性告诉框架从另一个文件加载特定部分。例如,如果您有一个包含如下部分的配置文件:您可以将其替换为:...并创建一个文件ConnectionStrings.config包含原始部分的内容(包括节点-与我上面的第一个代码部分完全相同)。 关于c

c# - 以编程方式设置默认代理而不是使用 app.config

在代理之后,我的.Net4.0C#应用程序仅在存在具有以下内容的app.config时才有效:既然我不想拥有app.config并且不推荐嵌入app.config,那么与app.config中的那个xmlblock具有相同效果的C#代码是什么,我应该把它放在哪里是吗? 最佳答案 您可以使用WebRequest.DefaultWebProxy或GlobalProxySelection.SelectSystem.Net.GlobalProxySelection.Select=newWebProxy(ip,port);或System.Ne

c# - 如何在 web.config 文件中写入连接字符串并从中读取?

我正在尝试像这样将连接字符串写入Web.config:然后像这样阅读它:stringstrcon=ConfigurationManager.ConnectionStrings["Dbconnection"].ConnectionString;SqlConnectionDbConnection=newSqlConnection(strcon);当运行程序时,由于空引用,我得到一个错误。但是当我使用这段代码时:SqlConnectionDbConnection=newSqlConnection();DbConnection.ConnectionString="Server=localhos

c# - 如何在 .NET Core 2.0 中包含库

我对.NET还不是很了解,所以我想我遗漏了一些明显的东西。我创建了一个库(目标为DLL文件,针对.NET标准2.0设置),将其打包为DLL文件和NuGet包。现在我想在ASP.NETCore2.0的另一个项目中使用该库。我应该怎么做?我目前使用的是LinuxVM,所以我使用VisualStudioCode,因此我更喜欢一些不使用完整VisualStudio的解决方案。我使用完整的VisualStudio尝试了一些解决方案,但这对我不起作用,因为我没有在任何地方找到引用资源管理器。 最佳答案 您必须在.csproj文件中引用您的库:一

c# - 使用 ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) 以编程方式更新 app.config 文件;

以编程方式更新app.config文件Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);这是我的xml-->-->-->如何以编程方式编辑WebCrawlerFactory?我正在使用Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 最佳答案 您可以使用以下代码:priv

c# - ASP.Net Core MVC 中的本地化不起作用 - 无法找到资源文件

在尝试本地化我的应用程序时,我遵循了此处的步骤:https://docs.asp.net/en/latest/fundamentals/localization.html这是我的代码:Startup.cspublicListRequestCultureProviders{get;privateset;}//Thismethodgetscalledbytheruntime.Usethismethodtoaddservicestothecontainer.publicvoidConfigureServices(IServiceCollectionservices){services.Add

c# - 测试 ASP.NET Core IMemoryCache 的正确方法

我正在编写一个简单的测试用例来测试我的Controller在调用我的服务之前调用缓存。我正在使用xUnit和Moq来完成这项任务。我遇到了一个问题,因为GetOrCreateAsync是一种扩展方法,框架不能模拟这些方法。我依靠内部细节来弄清楚我可以模拟TryGetValue相反,逃避我的测试(参见https://github.com/aspnet/Caching/blob/c432e5827e4505c05ac7ad8ef1e3bc6bf784520b/src/Microsoft.Extensions.Caching.Abstractions/MemoryCacheExtension