[英]Assembly Load Error - > Could not load file or assembly 'Microsoft.SqlServer.Types, Version=10.0.0.0' or one of its dependencies
In my .NET CORE project, I'm using layered structure and for Spatial Types I am using在我的 .NET CORE 项目中,我使用分层结构和我使用的空间类型
dotMorten.Microsoft.SqlServer.Types Version="1.1.0"
Here are my .csproj files :这是我的.csproj 文件:
Entities.csproj:实体.csproj:
<ItemGroup>
<PackageReference Include="dotMorten.Microsoft.SqlServer.Types" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.5" />
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="3.1.5" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.1" />
</ItemGroup>
DataAccess.csproj:数据访问.csproj:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Http.Features" Version="3.1.5" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="NLog" Version="4.7.2" />
<PackageReference Include="Npoi.Mapper" Version="3.4.0" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.1" />
</ItemGroup>
WebUI.csproj: --> ASP.NET CORE WebUI.csproj: --> ASP.NET 核心
<ItemGroup>
<PackageReference Include="itext7" Version="7.1.11" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.3" />
<PackageReference Include="NLog" Version="4.7.2" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.9.2" />
<PackageReference Include="Scrutor" Version="3.2.1" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.1" />
</ItemGroup>
I have tried below:我在下面尝试过:
Install Microsoft.SqlServer.Types package from Nuget从Nuget 安装 Microsoft.SqlServer.Types package
Create a web.config file and add:创建web.config文件并添加:
<runtime>
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" />
<bindingRedirect oldVersion="10.0.0.0" newVersion="14.0.0.0" />
</dependentAssembly>
</runtime>
EntityFrameworkCore.SqlServer.HierarchyId
package, but at that time period, I was having a "Constructor" exception for HierarchyId while I was creating a migration, so I've decided to use dotMorten's package. EntityFrameworkCore.SqlServer.HierarchyId
package, but at that time period, I was having a "Constructor" exception for HierarchyId while I was creating a migration, so I've decided to use dotMorten's package. Thanks in advance.提前致谢。
NOTE FOR READERS读者须知
Since I couldn't solve this problem,由于我无法解决这个问题,
I am back to using EntityFrameworkCore.SqlServer.HierarchyId
since migration support has been fixed in v1.1 and is now available in Nuget.我重新使用
EntityFrameworkCore.SqlServer.HierarchyId
,因为迁移支持已在 v1.1 中修复,现在在 Nuget 中可用。
EntityFrameworkCore.SqlServer.HierarchyId
running without errors in .NET Core EntityFrameworkCore.SqlServer.HierarchyId
在 .NET Core 中运行且没有错误
For Your Information: I will not accept this as the correct answer, because this answer is not providing any information about the main issue!供您参考:我不会接受此作为正确答案,因为此答案未提供有关主要问题的任何信息!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.