为何XAF模板创建的项目使用错误次要版本号?
XAF项目创建后包版本显示异常问题
我习惯通过创建新XAF项目确认使用正确版本的包,但升级到新版本后出现异常:已安装最新版XAF 24.1.5,使用向导创建新解决方案时,解决方案资源管理器中显示包版本为24.1.3;查看项目文件时,次要版本未显示,项目文件内容如下:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net8.0</TargetFramework> <CheckEolTargetFramework>false</CheckEolTargetFramework> <Deterministic>false</Deterministic> <AssemblyVersion>1.0.*</AssemblyVersion> <FileVersion>1.0.0.0</FileVersion> <Configurations>Debug;Release;EasyTest</Configurations> <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> <ItemGroup> <None Remove="Model.DesignedDiffs.xafml" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="Model.DesignedDiffs.xafml" /> </ItemGroup> <ItemGroup> <PackageReference Include="DevExpress.ExpressApp" Version="24.1" /> <PackageReference Include="DevExpress.ExpressApp.CodeAnalysis" Version="24.1" /> <PackageReference Include="DevExpress.ExpressApp.ConditionalAppearance" Version="24.1" /> <PackageReference Include="DevExpress.ExpressApp.EFCore" Version="24.1" /> <PackageReference Include="DevExpress.ExpressApp.Objects" Version="24.1" /> <PackageReference Include="DevExpress.ExpressApp.Validation" Version="24.1" /> <PackageReference Include="DevExpress.Persistent.Base" Version="24.1" /> <PackageReference Include="DevExpress.Persistent.BaseImpl.EFCore" Version="24.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="8.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="8.0.1" /> <PackageReference Include="Microsoft.Data.SqlClient" Version="5.1.3" /> <PackageReference Include="Azure.Identity" Version="1.11.4" /> <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.34.0" /> </ItemGroup> </Project>
GAC中未找到24.1.3版本。尝试过以下操作但均未解决问题:
- 将NuGet包源设置为
C:\Program Files\DevExpress 24.1\Components\System\Components\Packages,右键解决方案执行“Restore Nuget Packages” - 切换至DevExpress官方源
补充信息:
- %USERPROFILE%\Documents下无Visual Studio文件夹,仅存在Visual Studio 2022文件夹,其中C#目录为空
- VS2022的“工具->选项->项目和解决方案->位置”中,用户项目模板路径设置为
C:\Users\kirst\Documents\Visual Studio 2022\Templates\ProjectTemplates
内容的提问来源于stack exchange,提问作者Kirsten
相关产品推荐
相关产品推荐

