草庐IT

core_config_data

全部标签

c# - 如何通过 ConfigurationManager 写入 User.Config 文件?

我正在尝试使用ConfigurationManager将用户设置保存到配置文件中。我只想将这些设置限定为用户,因为在没有管理员权限的情况下无法在Vista/Win7上保存应用程序更改。这似乎让我得到了用户的配置,它似乎保存在Win7中([Drive]:\Users\[Username]\AppData\Local\[ApplicationName]\[AssemblyName][hash]\[Version\)Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerU

c# - .Net Core 1.1 中的疯狂深度路径长度

有没有人在.NETCore1.1中看到一个问题,在netcoreapp1.1\publish文件夹下,他们最终有一个bin文件夹,该文件夹似乎在自身循环并最终导致路径太长消息出现在Windows中。尝试在Windows资源管理器中删除此文件夹会导致出现“源太长”消息。唯一的解决办法是使用RoboCopy.这是生成路径之一的示例:bin\Debug\netcoreapp1.1\publish\bin\Debug\netcoreapp1.1\publish\bin\Debug\netcoreapp1.1\publish\bin\Debug\netcoreapp1.1\publish\bin

c# - 使用自己的 app.config 的插件

在这里的一些人的帮助下,我终于设法构建了一个插件架构的工作解决方案,但现在出现了一个新问题。我的托管应用程序将它的app.config文件用于执行程序集(这是一个Windows服务)的一些默认值。每个插件都应该能够从单独的插件设置文件加载它自己的设置,因为主机不应该知道插件设置。在插件项目中,我还添加了一个app.config文件(带有一些设置和一个连接字符串),以便我可以实例化Properties.Settings类并在插件代码中使用它的属性。问题是当我更改插件的app.config中的设置(构建为plugin.dll.config)时,我看不到插件本身的那些更改,它仍然使用设计时设

c# - Dapper with .NET Core - 注入(inject)的 SqlConnection 生命周期/范围

我正在使用.NETCore依赖注入(inject)在应用程序启动期间实例化一个SqlConnection对象,然后我计划将其注入(inject)到我的存储库中。Dapper将使用此SqlConnection从我的存储库实现中的数据库读取/写入数据。我将对Dapper使用async调用。问题是:我应该将SqlConnection作为transient注入(inject)还是作为单例注入(inject)?考虑到我想使用async这一事实,我的想法是使用transient,除非Dapper在内部实现了一些隔离容器,并且我的单例范围仍将包含在Dapper内部使用的任何范围内。在使用Dapper

c# - 控制台应用程序中的 .NET Core 全局异常处理程序

我正在将控制台应用程序移植到.NETCore,我正在尝试替换这一行:AppDomain.CurrentDomain.UnhandledException+=UnhandledException;看完this,似乎没有内置的方法来做到这一点。所以我的问题是:用try/catch替换围绕我的整个代码的这一行是唯一的方法吗?通过阅读this,似乎还有另一种方法,即继续使用System.AppDomain,但我似乎找不到此类/方法。我唯一的猜测是thislibrary,但它明确指出如果可能的话不应使用它,所以我不想这样做。 最佳答案 你是对

c# - .NET Core 2.0 中的 HttpWebRequest 抛出 302 发现异常

我们正在将我们的应用程序从.netframework升级到.netcore2.0。在其中,我们使用HttpWebRequest联系AllowAutoRedirect设置为false的站点。当代码执行request.GetResponse()时,站点将返回一个302响应,这在.net框架中是可以的-你可以获取响应并处理它(我们在set-cookie之后header值)。但是,在.netcore2.0中,会抛出WebException:Theremoteserverreturnedanerror:(302)Found.我的理解是否错误,因为302应该导致抛出异常,而不是如果AllowAut

c# - 具有进程内托管的 Dotnet Core 多个启动类

我有一个dotnet核心v.2.1应用程序,它利用“startup-class-by-environment-name-convention”为不同的环境使用不同的Startup类,例如开发,分期和生产。Program.Main.CreateWebHost方法看起来与此类似:publicstaticIWebHostBuilderCreateWebHostBuilder(string[]args){varstartupAssembly=Assembly.GetExecutingAssembly();varwebHostBuilder=WebHost.CreateDefaultBuilde

c# - 有没有办法在 Web.config 文件的 smtp 元素中包含电子邮件地址 "display name"?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:StoringSmtpfromemailfriendlydisplaynameinWeb.Config我正在处理EmailSender,我正在从我的Web.config文件中获取电子邮件地址。如果可能的话,我还想从同一部分获取该电子邮件的“显示名称”,但我没有看到一个明显的方法来做到这一点。在我的Web.config文件中,我包含了一个默认的“发件人电子邮件地址”,如下所示:在我的EmailSender中,我有这样的东西:varsmtpSection=...;varmessage=newMailMessage(

c# - 在 ASP.Net Core MVC 中读取 JSON post 数据

我试图为此找到一个解决方案,但所有出现的都是针对以前版本的ASP.Net。我正在使用JWT身份验证中间件并使用以下方法:privateasyncTaskGenerateToken(HttpContextcontext){varusername=context.Request.Form["username"];varpassword=context.Request.Form["password"];//Remainderoflogincode}这会像表单数据一样获取发送的数据,但我的Angular2前端将数据作为JSON发送。login(username:string,password:

c# - Visual Studio - 创建面向 .Net Core 的类库

如何在visualstudio2015中创建面向.NetCore的类库?我发现这个入门“guide”,展示了如何使用dotnet命令行工具创建一个新的.NetCore项目。我是否需要根据生成的文件(project.json…)以某种方式创建VS项目手册?有没有一种方法可以在不使用“dotnet”工具的情况下在VS中创建.NetCoreDLL? 最佳答案 对于.netCoreRC2,如果您安装了tools然后你可以简单地去:文件->VisualC#->新项目->.NetCore使用visualstudio。我目前正在编写一份指南,以开