- 新增 app.manifest 文件以实现系统 DPI 感知,确保界面在不同缩放设置下正常显示。 - 更新 MainForm.cs 和 Theme.cs,调整控件布局和样式以适应 DPI 变化。 - 修改 README.md,增加关于 DPI 感知的说明。 - 新增 MainFormUi.cs,负责界面布局与状态呈现,优化用户体验。 - 新增 debug.log 文件以记录错误信息,便于调试和问题追踪。
38 lines
1.6 KiB
XML
38 lines
1.6 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
||
|
||
<PropertyGroup>
|
||
<OutputType>WinExe</OutputType>
|
||
<TargetFramework>net48</TargetFramework>
|
||
<UseWindowsForms>true</UseWindowsForms>
|
||
<LangVersion>latest</LangVersion>
|
||
<Nullable>disable</Nullable>
|
||
<AssemblyTitle>TFS Excel 导入工具</AssemblyTitle>
|
||
<Product>TFS Excel 导入工具</Product>
|
||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||
<!-- System DPI 感知:界面像素尺寸按 Theme.Px() 换算,见 app.manifest -->
|
||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||
</PropertyGroup>
|
||
|
||
<ItemGroup>
|
||
<!-- Excel 读写 -->
|
||
<PackageReference Include="ClosedXML" Version="0.102.2" />
|
||
<!-- JSON (保留给 config.json) -->
|
||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||
<!-- TFS Client OM(内部 SOAP 协议,兼容 TFS 2013;REST wit 路由缺失时唯一可行通道) -->
|
||
<PackageReference Include="Microsoft.TeamFoundationServer.ExtendedClient" Version="14.*" />
|
||
<!-- 无需安装 VS 也可用 dotnet build 编译 net48 -->
|
||
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="all" />
|
||
</ItemGroup>
|
||
|
||
<ItemGroup>
|
||
<None Update="config.json">
|
||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||
</None>
|
||
<!-- 默认导入模板:随 exe 一起发布,「导出Excel模板」原样复制这份文件 -->
|
||
<Content Include="..\templates\TFS导入模板.xlsx" Link="TFS导入模板.xlsx">
|
||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||
</Content>
|
||
</ItemGroup>
|
||
|
||
</Project>
|