net core 2.0 appsettings.json 保存在bin目录

net core 2.0 appsettings.json save on bin directory

我是 net core 2.0 的新人。

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

当我编译 de 应用程序时,appsettings.json 文件没有在 bin 目录中生成。因此,当我 运行 来自控制台 c>dotnet prj.dll 的应用程序抛出异常时,因为未找到连接文件。

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

谢谢

我一直在寻找这个问题的答案,我发现的大多数帖子都引用了 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>

.