TEAMModelOS.SmartClass.csproj 2.2 KB

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