asp.net-core - ASP.NET Core Web.Config 发布
问题描述
通过 WebDeploy 将 .Net Core 应用程序发布到服务器时,会创建一个 Web.Config 文件,其中包含stdoutLogEnabled=false
. 这是覆盖我设置的服务器上的 web.config stdoutLogEnabled=true
。
我努力寻找如何stdoutLogEnabled
在发布之前设置默认值。在 .Net 框架应用程序上,我会在带有转换的 web.config 文件中执行此操作,但是在 .Net 核心中,我的解决方案中实际上没有 web.config 文件。
我试图找到有关如何设置该值的文档,但它要么不存在,或者更有可能是我没有使用正确的搜索词。有人可以建议如何在 web.config 中设置默认值。
解决方案
创建一个 web.config 并将其放在源的根目录,修改 web.config 文件以启用日志记录和您需要的任何其他自定义。
当您发布时,它将使用该文件而不是生成一个全新的文件。
推荐阅读
- javascript - 从 JSON 中为 Javascript 中的不同键获取多个集合
- python - 元组的元组列表中的双重迭代
- c++ - 直接在 unordered_map 的方法中使用散列,而不是用户定义的对象产生散列
- javascript - 在两个 Web Worker 中拥有相同的 WebAssembly 实例
- typescript - 泛型类型中的打字稿值类型
- r - 删除字符串中的模式并将这些值更改为新列
- javascript - jquery过滤器菜单切换
- asp.net-core - 如何将基础架构与 .NetCore WebAPI 完全分离,还是应该?
- c# - Azure Functions Environment.GetEnvironmentVariable 返回 null
- macos - 使用 Xamarin Mac、C# 的跨浏览器、跨平台本机消息传递