0

我尝试使用以下命令在 Sharepoint 中为我的站点集合根目录生成 LINQ 类(全部在一行中):

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. 如果我将 Web URL 更改为http://myserver/subsite它工作得很好,文件就会生成
  2. 我可以看到使用 0kb 创建的文件,1-2 秒后文件被删除并显示错误消息
  3. 我有足够的空间,权限也可以(见 1.)

那么我错过了什么?或者我不能为根网站集创建 LINQ 类吗?

4

1 回答 1

2

如果您使用的是 Visual Studio 2010,请尝试LINQ to SharePoint 扩展。它允许使用漂亮的 UI 向导来生成模型类。

于 2012-09-21T18:49:14.733 回答