TEAMModelOS.SmartTeach.csproj 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <Project Sdk="Microsoft.NET.Sdk.Web">
  2. <PropertyGroup>
  3. <TargetFramework>netcoreapp2.2</TargetFramework>
  4. <UserSecretsId>a25fbaf0-43f2-412e-a606-4a19c5766202</UserSecretsId>
  5. </PropertyGroup>
  6. <ItemGroup>
  7. <Compile Remove="Providers\**" />
  8. <Content Remove="Providers\**" />
  9. <EmbeddedResource Remove="Providers\**" />
  10. <None Remove="Providers\**" />
  11. </ItemGroup>
  12. <ItemGroup>
  13. <PackageReference Include="Microsoft.AspNetCore.App" />
  14. </ItemGroup>
  15. <ItemGroup>
  16. <!-- Files not to show in IDE -->
  17. <None Remove="ClientApp\utils\.editorconfig" />
  18. <None Remove="ClientApp\view\syllabus\login.vue" />
  19. <None Remove="yarn.lock" />
  20. <!-- Files not to publish (note that the 'dist' subfolders are re-added below) -->
  21. </ItemGroup>
  22. <ItemGroup>
  23. <Folder Include="JsonFile\Core\" />
  24. <Folder Include="Models\" />
  25. </ItemGroup>
  26. <Target Name="RunWebpack" AfterTargets="ComputeFilesToPublish">
  27. <!-- As part of publishing, ensure the JS resources are freshly built in production mode -->
  28. <Exec Command="node -e &quot;console.log('NPM Installing dependencies...')&quot;" />
  29. <Exec Command="npm install --ignore-scripts" />
  30. <Exec Command="npm run build" />
  31. <!-- Include the newly-built files in the publish output -->
  32. <ItemGroup>
  33. <DistFiles Include="wwwroot\dist\**; ClientApp\dist\**" />
  34. <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
  35. <RelativePath>%(DistFiles.Identity)</RelativePath>
  36. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  37. </ResolvedFileToPublish>
  38. </ItemGroup>
  39. </Target>
  40. <ProjectExtensions><VisualStudio><UserProperties JsonFile_4EcharsL_1json__JSONSchema="http://json.schemastore.org/band-manifest" appsettings_1json__JSONSchema="" appsettings_1Development_1json__JSONSchema="" /></VisualStudio></ProjectExtensions>
  41. </Project>