【问题标题】:net core 2.0 appsettings.json save on bin directorynet core 2.0 appsettings.json 保存在 bin 目录
【发布时间】:2018-07-20 09:48:49
【问题描述】:

我是net core 2.0的新手。

我正在连接到数据库。我习惯使用App.ConfigWeb.Config 来设置连接字符串。但在 net core 2.0 中使用appsettings.json 文件代替。

当我编译 de Application 时,appsettings.json 文件不在bin 目录中生成。因此,当我从 Console c>dotnet prj.dll 运行应用程序时,由于找不到连接文件而引发了异常。

我的问题是...我必须手动将appsettings.json 文件复制到bin 目录,或者有没有办法在编译项目时将它保存在bin 目录中?

谢谢

【问题讨论】:

标签: json .net-core connection-string


【解决方案1】:

我一直在寻找这个问题的答案,我发现的大多数帖子都引用了 project.json 文件,该文件现已被弃用,取而代之的是 .csproj 文件according to this guide published March 2017

本文档还在您的 .csproj 文件中指出 how you can use the "CopyToOutputDirectory" attribute 以确保您的 appsettings.json 文件在构建时复制到输出目录:

<Project ...>
    ...
    <ItemGroup>
        <None Include="appsettings.json" CopyToOutputDirectory="Always" />
    </ItemGroup>
</Project>

.

【讨论】:

  • 另外,如果您使用 Visual Studio 并且不想手动编辑 .csproj 文件,您可以“右键单击”appsettings.json 文件并选择“属性”。在“高级”中找到“复制到输出目录”并选择“始终复制”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-23
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
  • 2018-01-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多