2012-09-20 55 views
0
LINQ類與SPMetal網站集

我嘗試生成LINQ類在SharePoint我的網站集根使用此命令(全部在同一行):產生的Sharepoint

SPMetal.exe 
/web:http://myserver 
/namespace:mynamespace 
/code:myfile.cs 
/parameters:mysettings.xml 

的mysettings.xml看起來是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<Web AccessModifier="Internal" 
xmlns="http://schemas.microsoft.com/SharePoint/2009/spmetal"> 
    <List Name="List1"/> 
    <List Name="List2"/> 
    <ExcludeOtherLists/> 
</Web> 

但它不工作,所產生的誤差(大致從德國翻譯):

指定的文件名稱不能使用。也許已經有一個文件或 目錄存在這個名稱,或者權限不足以訪問該文件 。

而且我認爲它不能是文件的問題,因爲:

  1. 如果我改變網頁的URL http://myserver/subsite它的工作原理相當不錯,該文件都會產生
  2. 我可以看到該文件正在與0KB創建和1-2秒後的文件被刪除,並顯示錯誤信息
  3. 餘有足夠的空間越來越權限確定以及(見1)

那麼我錯過了什麼?或者我無法爲根網站集創建LINQ類?

回答

2

如果您使用的是Visual Studio 2010,請嘗試LINQ to SharePoint extension。它允許使用漂亮的UI嚮導來生成模型類。

+0

很酷,我沒有意識到那個工具,謝謝!明天我會試一試。 – Marc

+0

謝謝,這個工具很好用,我沒有直接使用SPMetal得到錯誤。 – Marc