Windowsが最近ブルー画面を表示して再インストールされるため、空間型と関数はこのプロバイダで使用できません。その結果、すべての開発ツールを再インストールする必要がありました。私は2015 VS持っていたし、今私は以前アセンブリ 'Microsoft.SqlServer.Types'
空間の種類を働いていた.NET 4.6 Webアプリケーションを実行しようとして機能は、このプロバイダでは使用できません。このエラーを得た
VS 2017使用しています アセンブリ
Microsoft.SqlServer.Types
バージョン10以上 が見つかりませんでした。 ASP.NETアプリケーションの場合 ASP.NETアプリケーション、Global.asax.cs
にApplication_Start
メソッドに次のコード行を追加します:私はオンラインを見つけた
ソリューションは
Install-Package Microsoft.SqlServer.Types
を実行することですパッケージは、命令が含まれています: SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
は私がにその行を追加しようとした私のGlobal.asax.vb
インテリセンスは赤でS qlServerTypes
を強調していません(これは、vb.netのプロジェクトです) usingステートメントを提案として提供する。
SqlServerTypes
はどのネームスペースにありますか?それがトップNamespace
の場合、なぜナゲットパッケージをインストールした後にそれを認識できないのですか?
EDIT - 私がオンラインで見つけた解決策のどれも私のために働かなかった。私はマシン上にSQL 2016 CLR Typesをインストールして、提案されたnugetパッケージをインストールして.csに変換しました。
見つけたこのNugetパッケージをインストールすると問題は解決しました Install-Package HashFoo.SqlServer.SpatialTypes
[SqlServer Spatial DataReader.GetFieldTypeがnullを返す可能性があります]重複している可能性があります(http://stackoverflow.com/questions/23565095/sqlserver-spatial-datareader-getfieldtype-returned-null) – Phylyp