猿问

无法加载文件或程序集“ Microsoft.SqlServer.Types

最近,我开始使用SSMS 2017(v17.5)。在我的MVC应用程序中,Could not load file or assembly 'Microsoft.SqlServer.Types, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies.出现错误。我的应用程序中唯一更改的Microsoft.SqlServer.Types是14.0.0.0现在的版本。以前是12.0.0.0。


根据我的研究,到目前为止,以下是我尝试过的其他选项(包括另stackoverflow一篇文章和google),但我遇到了相同的错误。


加<dependentAssembly>进去app.config


<dependentAssembly>

    <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" />

    <bindingRedirect oldVersion="10.0.0.0-11.0.0.0" newVersion="14.0.0.0" />

</dependentAssembly>


Global.asax.cs在Application_Start方法中添加以下行。


SqlProviderServices.SqlServerTypesAssemblyName = "Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91";


Microsoft.SqlServer.Types使用安装NuGet。


PM> Install-Package Microsoft.SqlServer.Types


10.0.0.0在整个项目中搜索引用,但未找到任何引用。


我已经Microsoft System CLR Types for SQL Server安装了2012, 2014, 2016和2017。


我在这里想念什么?


萧十郎
浏览 936回答 2
2回答

月关宝盒

Microsoft.SqlServer.Types-版本14.0.314.76是当前版本。尝试更改您的版本号。其次,检查您的.csproj文件,应用程序还会在.csproj文件中维护其依赖项
随时随地看视频慕课网APP
我要回答