Diego
Diego

Reputation: 2362

net core 2.0 appsettings.json save on bin directory

I am new in net core 2.0.

I am connecting to datbase. I am used to use an App.Config or Web.Config to set the connection string. But in net core 2.0 uses appsettings.json file instead.

When I compile de Application, appsettings.json file is not generated in bin directory. So when I run the appplication from Console c>dotnet prj.dll thrown an excepción because connection file is not found.

My question is... I have to copy appsettings.json file manually to bin directory or is there a way to save it in bin directory when Project is compiled?

thanks

Upvotes: 8

Views: 7474

Answers (1)

John Trenwith
John Trenwith

Reputation: 763

I've been looking for an answer to this question and most of the posts I've found reference the project.json file which has now been deprecated in favour of the .csproj file according to this guide published March 2017.

This document also indicates how you can use the "CopyToOutputDirectory" attribute in your .csproj file to ensure your appsettings.json file is copied to the output directory on build:

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

.

Upvotes: 22

Related Questions