TEAMModelBI.csproj 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. <PropertyGroup>
  54. <SpaRoot>ClientApp\</SpaRoot>
  55. <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
  56. </PropertyGroup>
  57. <PropertyGroup>
  58. <!-- Typescript/Javascript Client Configuration -->
  59. <SpaRoot>ClientApp\</SpaRoot>
  60. <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
  61. <UserSecretsId>078b5d89-7d90-4f6a-88fc-7d96025990a8</UserSecretsId>
  62. <Version>5.2407.10</Version>
  63. <AssemblyVersion>5.2407.10.1</AssemblyVersion>
  64. <FileVersion>5.2407.10.1</FileVersion>
  65. <Description>TEAMModelBI(BI)</Description>
  66. <PackageReleaseNotes>BI版本说明版本切换标记2022000908</PackageReleaseNotes>
  67. <PackageId>TEAMModelBI</PackageId>
  68. <Authors>teammodel</Authors>
  69. <Company>醍摩豆(成都)信息技术有限公司</Company>
  70. <Product>TEAMModelBI</Product>
  71. <Copyright>© 2022 HABOOK Group 醍摩豆</Copyright>
  72. <PackageProjectUrl>https://www.teammodel.cn</PackageProjectUrl>
  73. </PropertyGroup>
  74. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
  75. <WarningLevel>4</WarningLevel>
  76. </PropertyGroup>
  77. <Target Name="DebugEnsureNodeEnv" BeforeTargets="Build">
  78. <!-- Build Target: Ensure Node.js is installed -->
  79. <Exec Command="node --version" ContinueOnError="true">
  80. <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
  81. </Exec>
  82. <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." />
  83. </Target>
  84. <Target Name="DebugEnsureNpm" AfterTargets="DebugEnsureNodeEnv">
  85. <!-- Build Target: Ensure Node.js is installed -->
  86. <Exec Command="npm --version" ContinueOnError="true">
  87. <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
  88. </Exec>
  89. </Target>
  90. <Target Name="EnsureNodeModulesInstalled" BeforeTargets="Build" Inputs="package.json" Outputs="packages-lock.json">
  91. <!-- Build Target: Restore NPM packages using npm -->
  92. <Message Importance="high" Text="Restoring dependencies using 'npm'. This may take several minutes..." />
  93. <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
  94. </Target>
  95. <Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
  96. <!-- Build Target: Run webpack dist build -->
  97. <Message Importance="high" Text="Running npm build..." />
  98. <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build" />
  99. <!-- Include the newly-built files in the publish output -->
  100. <ItemGroup>
  101. <DistFiles Include="$(SpaRoot)dist\**" />
  102. <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
  103. <RelativePath>%(DistFiles.Identity)</RelativePath>
  104. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  105. </ResolvedFileToPublish>
  106. </ItemGroup>
  107. </Target>
  108. <ProjectExtensions>
  109. <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>
  110. </ProjectExtensions>
  111. </Project>