簡體   English   中英

我正在嘗試將SPMETAL生成的模型類與Sharepoint 2016一起使用,在Microsoft.Sharepoint.Linq上遇到錯誤

[英]I am trying to use SPMETAL generated model classes with Sharepoint 2016, getting errors on Microsoft.Sharepoint.Linq

在我的Sharepoint 2016網站上運行SPMETAL.exe之后,我將生成的模型導入到我的項目中。 我收到類型為263的錯誤“名稱空間'Microsoft.Sharepoint'中不存在類型或名稱空間名稱'Linq'(您是否缺少程序集引用?)。

順便說一句,為了從您的Sharepoint站點生成數據上下文模型以與SPMETAL.exe一起用於Linq to SQL,請使用以下命令:“ C:\\ Program Files \\ Common Files \\ Microsoft Shared \\ Web服務器擴展\\ 16 \\ BIN \\ SPMETAL.exe“ / web:/ namespace:/ code:更改上面的” 16“,具體取決於您擁有的Sharepoint的版本/那里的文件夾。

我已經引用了Microsoft.SharePoint.dll,並使用Nuget安裝了客戶端和客戶端運行時。

發生了重大變化,我是否仍可以使用SPMETAL? 我已經進行了大量搜索,但是出現了帶有Linq的其他名稱空間,但我仍然沒有找到Microsoft.Sharepoint.Linq駐留在哪個程序集或程序包中。

仔細搜索之后,我找到了對Microsoft.Sharepoint.Linq命名空間位於的程序集的引用:“ Microsoft.Sharepoint.Linq.dll”。 我進行了文件搜索,並在.NET安裝,程序集子文件夾中找到它:C:\\ Windows \\ Microsoft.NET \\ assembly \\ GAC_MSIL \\ Microsoft.SharePoint.Linq \\ v4.0_16.0.0.0__71e9bce111e9429c \\

我在項目中加入了對它的引用,所有錯誤都消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM