1

Windows最近出現藍屏並重新安裝。因此我不得不重新安裝所有的開發工具。我有VS 2015和現在使用VS 2017年空間類型和函數不適用於此提供程序,因爲程序集「Microsoft.SqlServer.Types」

我當試圖運行.NET 4.6 Web應用程序以前工作

空間類型和功能不適用於該供應商這個錯誤 ,因爲無法找到程序集Microsoft.SqlServer.Types版本10或更高版本 。

我在網上找到的解決方案是運行

Install-Package Microsoft.SqlServer.Types 

該程序包含的指令: ASP.NET應用程序爲ASP.NET應用程序,將下面的代碼行添加到Application_Start方法Global.asax.csSqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));

我試圖把該行添加到我的Global.asax.vb(這是vb.net項目) 智能感知強調小號qlServerTypes紅色和不提供使用說明作爲建議。

什麼命名空間是SqlServerTypes下?如果這是頂部Namespace那麼爲什麼安裝nuget軟件包後它不能識別它?

編輯 - 我在網上找到的解決方案都不適合我。我嘗試在我的機器上安裝SQL 2016 CLR類型,並且還提供了nuget包,並將.cs轉換爲.vb

我通過安裝此Nuget包發現了問題 Install-Package HashFoo.SqlServer.SpatialTypes

+1

可能重複的[SqlServer Spatial DataReader.GetFieldType返回null](http://stackoverflow.com/questions/23565095/sqlserver-spatial-datareader-getfieldtype-returned-null) – Phylyp

回答

1

安裝包HashFoo.SqlServer.SpatialTypes爲我修復了它。

相關問題