我試圖查看您是否可以使用Access 2010中提供的Microsoft Access Services來同步MVC Web應用程序和Microsoft Access之間的數據桌面方案。通過SharePoint訪問ASP.NET MVC 3:使用Linq到SharePoint
如果您通過Access Services將Access應用程序後端發佈到共享點。這工作正常,你可以使用Web數據庫來使用它,但是......可悲的是,Web數據庫有一些限制。因此,如果我可以將數據導入到SharePoint列表中,並且這些列表將與Access表同步,那麼我所需要的就是從MVC應用程序訪問SharePoint列表,嘿,不過,你有一個MVC應用程序與Access桌面應用程序同步。
所以問題是:
將上述思想工作?
和:
如何從一個ASP.NET MVC 3應用程序訪問SharePoint列表?
在試圖回答這個問題我自己,我碰到了以下內容:
MSDN上,對Linq to SharePoint的文章。據我瞭解,它旨在用於SharePoint,但似乎沒有理由不能從MVC應用程序使用,除了Visual Studio 2010 Professional中沒有可用的參考Microsoft.SharePoint.Linq。
大概,這反映了Microsoft.SharePoint.Linq命名空間僅適用於在SharePoint網站中運行的代碼這一事實嗎?
這將離開第三方工具,除非有本地方式讓.NET訪問SharePoint列表。在這方面:
是否有一種本地方式讓.NET訪問SharePoint列表?
和:
你知道任何第三方庫或代碼樣本從一個MVC 3應用程序訪問SharePoint列表的?
據推測,有人已經試圖做到這一點。所以:
你知道的任何鏈接,瞭解更多關於這個問題的?
是否有使用這些DLL的任何許可問題? – awrigley
許可問題?我沒有答案。但是,您也可以安裝SharePoint Foundation,它是SharePoint Server的「Express」版本,並且也可以訪問這些DLL。我不知道他們爲什麼不包含在Visual Studio中,也許他們不夠流行(SharePoint是一個昂貴的公司產品)。但是,再次安裝在虛擬機中會導致(服務器和基礎)對您的開發環境進行相當多的改變。此網址應該可以幫助你http://msdn.microsoft.com/en-us/library/ee554869.aspx –
我已經授予你這個和upvoted,因爲它是理論上的答案。在實踐中,我沒有測試過它。此外,從許可角度來看,使用SharePoint Foundation 2010會更好,因爲這是免費的,因此*大概* dll可以免費發佈... – awrigley