TEAMModelBI.csproj 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <Project Sdk="Microsoft.NET.Sdk.Web">
  2. <PropertyGroup>
  3. <TargetFramework>net8.0</TargetFramework>
  4. <RootNamespace>TEAMModelBI</RootNamespace>
  5. </PropertyGroup>
  6. <ItemGroup>
  7. <PackageReference Include="VueCliMiddleware" Version="6.0.0" />
  8. </ItemGroup>
  9. <ItemGroup>
  10. <!-- Don't publish the SPA source files, but do show them in the project files list -->
  11. <Compile Remove="Controllers\OperateRecord\**" />
  12. <Content Remove="$(SpaRoot)**" />
  13. <Content Remove="Controllers\OperateRecord\**" />
  14. <EmbeddedResource Remove="Controllers\OperateRecord\**" />
  15. <None Remove="$(SpaRoot)**" />
  16. <None Remove="Controllers\OperateRecord\**" />
  17. <None Include="$(SpaRoot)**" Exclude="$(SpaRoot)node_modules\**" />
  18. </ItemGroup>
  19. <ItemGroup>
  20. <ProjectReference Include="..\TEAMModelOS.SDK\TEAMModelOS.SDK.csproj" />
  21. </ItemGroup>
  22. <ItemGroup>
  23. <Reference Include="topsdk-net-core">
  24. <HintPath>Lib\topsdk-net-core.dll</HintPath>
  25. </Reference>
  26. </ItemGroup>
  27. <ItemGroup>
  28. <Content Update="Lang\en-us.json">
  29. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  30. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  31. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  32. </Content>
  33. <Content Update="Lang\zh-cn.json">
  34. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  35. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  36. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  37. </Content>
  38. <Content Update="Lang\zh-tw.json">
  39. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  40. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  41. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  42. </Content>
  43. <Content Update="LogLang\en-us.json">
  44. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  45. </Content>
  46. <Content Update="LogLang\zh-cn.json">
  47. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  48. </Content>
  49. <Content Update="LogLang\zh-tw.json">
  50. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  51. </Content>
  52. </ItemGroup>
  53. <ItemGroup>
  54. <None Update="Services\ipip.ipdb">
  55. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  56. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  57. </None>
  58. </ItemGroup>
  59. <ItemGroup>
  60. <None Update="JsonFile/Region/*.json">
  61. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  62. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  63. </None>
  64. </ItemGroup>
  65. <PropertyGroup>
  66. <SpaRoot>ClientApp\</SpaRoot>
  67. <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
  68. </PropertyGroup>
  69. <PropertyGroup>
  70. <!-- Typescript/Javascript Client Configuration -->
  71. <SpaRoot>ClientApp\</SpaRoot>
  72. <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
  73. <UserSecretsId>078b5d89-7d90-4f6a-88fc-7d96025990a8</UserSecretsId>
  74. <Version>5.2502.26</Version>
  75. <AssemblyVersion>5.2502.26.1</AssemblyVersion>
  76. <FileVersion>5.2502.26.1</FileVersion>
  77. <Description>TEAMModelBI(BI)</Description>
  78. <PackageReleaseNotes>BI版本说明版本切换标记2022000908</PackageReleaseNotes>
  79. <PackageId>TEAMModelBI</PackageId>
  80. <Authors>teammodel</Authors>
  81. <Company>醍摩豆(成都)信息技术有限公司</Company>
  82. <Product>TEAMModelBI</Product>
  83. <Copyright>© 2022 HABOOK Group 醍摩豆</Copyright>
  84. <PackageProjectUrl>https://www.teammodel.cn</PackageProjectUrl>
  85. </PropertyGroup>
  86. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
  87. <WarningLevel>4</WarningLevel>
  88. </PropertyGroup>
  89. <Target Name="DebugEnsureNodeEnv" BeforeTargets="Build">
  90. <!-- Build Target: Ensure Node.js is installed -->
  91. <Exec Command="node --version" ContinueOnError="true">
  92. <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
  93. </Exec>
  94. <Error Condition="'$(ErrorCode)' != '0'" Text="Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE." />
  95. </Target>
  96. <Target Name="DebugEnsureNpm" AfterTargets="DebugEnsureNodeEnv">
  97. <!-- Build Target: Ensure Node.js is installed -->
  98. <Exec Command="npm --version" ContinueOnError="true">
  99. <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
  100. </Exec>
  101. </Target>
  102. <Target Name="EnsureNodeModulesInstalled" BeforeTargets="Build" Inputs="package.json" Outputs="packages-lock.json">
  103. <!-- Build Target: Restore NPM packages using npm -->
  104. <Message Importance="high" Text="Restoring dependencies using 'npm'. This may take several minutes..." />
  105. <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
  106. </Target>
  107. <Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
  108. <!-- Build Target: Run webpack dist build -->
  109. <Message Importance="high" Text="Running npm build..." />
  110. <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build" />
  111. <!-- Include the newly-built files in the publish output -->
  112. <ItemGroup>
  113. <DistFiles Include="$(SpaRoot)dist\**" />
  114. <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
  115. <RelativePath>%(DistFiles.Identity)</RelativePath>
  116. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  117. </ResolvedFileToPublish>
  118. </ItemGroup>
  119. </Target>
  120. <ProjectExtensions>
  121. <VisualStudio><UserProperties appsettings_1json__JsonSchema="" clientapp_4package_1json__JsonSchema="" loglang_4zh-cn_1json__JsonSchema="https://appliedengdesign.github.io/cnccodes-json-schema/draft/2022-07/schema" /></VisualStudio>
  122. </ProjectExtensions>
  123. </Project>