解决ABP开发时奇怪的问题

发布时间 2023-07-20 12:00:01作者: 湘灵

在ABP vnext项目中,加载网站时出现以下错误:

InvalidOperationException: Cannot find compilation library location for package 'System.Security.Cry‘

找了好久没发现在哪出现问题,最后在https://stackoverflow.com/questions/70236519/invalidoperationexception-cannot-find-compilation-library-location-for-package 上面发现

只在要项目文件中打开编辑项目文件:

 1 <Project Sdk="Microsoft.NET.Sdk.Web">
 2 
 3   <Import Project="..\..\common.props" />
 4 
 5   <PropertyGroup>
 6     <TargetFramework>net7.0</TargetFramework>
 7     <Nullable>enable</Nullable>
 8     <RootNamespace>Yu3zx.Moonlit</RootNamespace>
 9     <AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
10     <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
11     <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
12     <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
13     <MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish>
14     <PreserveCompilationReferences>true</PreserveCompilationReferences>
15     <UserSecretsId>Yu3zx.Moonlit-4681b4fd-151f-4221-84a4-929d86723e4c</UserSecretsId>
16     <GenerateRuntimeConfigDevFile>true</GenerateRuntimeConfigDevFile>
17   </PropertyGroup>
18 
19   <ItemGroup>
20     <Compile Remove="Logs\**" />
21     <Content Remove="Logs\**" />
22     <EmbeddedResource Remove="Logs\**" />
23     <None Remove="Logs\**" />
24   </ItemGroup>
25 
26   <ItemGroup>
27     <None Update="Pages\**\*.js">
28       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
29     </None>
30     <None Update="Pages\**\*.css">
31       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
32     </None>
33   </ItemGroup>
34 
35   <ItemGroup>
36     <PackageReference Include="Serilog.AspNetCore" Version="5.0.0" />
37     <PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
38     <PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="7.0.0" />
39     <PackageReference Include="DistributedLock.Redis" Version="1.0.2" />
40   </ItemGroup>
41 
42   <ItemGroup>
43     <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite" Version="2.3.*-*" />
44   </ItemGroup>
45 
46   <ItemGroup>
47     <PackageReference Include="Volo.Abp.Autofac" Version="7.3.0" />
48     <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="7.3.0" />
49     <PackageReference Include="Volo.Abp.DistributedLocking" Version="7.3.0" />
50     <PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="7.3.0" />
51     <PackageReference Include="Volo.Abp.Account.Web.OpenIddict" Version="7.3.0" />
52     <PackageReference Include="Volo.Abp.Account.Application" Version="7.3.0" />
53     <PackageReference Include="Volo.Abp.Account.HttpApi" Version="7.3.0" />
54     <ProjectReference Include="..\Yu3zx.Moonlit.EntityFrameworkCore\Yu3zx.Moonlit.EntityFrameworkCore.csproj" />
55   </ItemGroup>
56 
57 </Project>

修改上面文件增加第16行