2016-12-16 8 views
4

ASP.NET의 CORE에 게시에 복사되지 wwwroot에있는 파일을 포함하여 모든 파일이 복사되지만 모든 appsettings. *. json 파일이 없습니다. 나는 다음과 같은 때문에 왜appSettings는. *. JSON 파일은 <p></p> 나는 프로젝트가 컴파일을 게시 할 때 ... 내가 <strong>.csproj</strong> 파일이있는 ASP.NET 코어 1.1 프로젝트를 게시하고 1.1

나는 확실하지 않다 : 나는 무엇을

<Content Include="**\*.json" /> 

를 놓친 거지? 다음은 완전한 .csproj 파일입니다.

<Project> 

    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" /> 

    <PropertyGroup> 
    <OutputType>Exe</OutputType> 
    <TargetFramework>netcoreapp1.1</TargetFramework> 
    <PreserveCompilationContext>true</PreserveCompilationContext> 
    <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>  
    </PropertyGroup> 

    <ItemGroup> 
    <Compile Include="**\*.cs" /> 
    <Content Include="**\*.json" /> 
    <EmbeddedResource Include="**\*.resx" />   
    </ItemGroup> 

<ItemGroup> 
    <PackageReference Include="System.Runtime" Version="4.3.0" /> 
    <PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.NET.Sdk.Web" Version="1.0.0-alpha-20161104-2-112"> 
     <PrivateAssets>All</PrivateAssets> 
    </PackageReference> 
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Identity" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.1.0-preview4-final" /> 
    <PackageReference Include="Microsoft.AspNetCore.ResponseCaching" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.ResponseCompression" Version="1.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Rewrite" Version="1.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Routing" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.0" /> 
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" /> 
    </ItemGroup> 

    <ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.0-msbuild1-final" /> 
    </ItemGroup> 

    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 

    <Target Name="Prepublish" BeforeTargets="PrepareForPublish" Condition=" '$(IsCrossTargetingBuild)' != 'true' "> 
    <Exec Command="npm install" /> 
    <Exec Command="bower install" /> 
    <Exec Command="gulp build" /> 
    </Target> 

</Project> 
+0

모든 뉴스? 나는 같은 문제에 직면하고있다. –

+0

나는 또한 이것에 대한 해결책에 관심이있다 – fra

+0

나는 똑같은 문제에 직면했다. ** Copy to Output Directory **를 ** Copy Always **로 변경하십시오. –

답변

0

저는 각도 변환을 위해 번역 파일로 사용했던 4 개의 json 파일과 비슷한 문제가있었습니다. 내가 그들을 포함 시키려고 한 것은 명시 적으로 그것들을 내용으로 표시했다.

<Content Include="Language\locale-en.json" /> 
<Content Include="Language\locale-fr.json" /> 
<Content Include="Language\locale-es.json" /> 
<Content Include="Language\locale-pt.json" />