【问题标题】:VSeWSS Administrator Privileges and <SafeControl> entryVSeWSS 管理员权限和 <SafeControl> 条目
【发布时间】:2009-05-28 19:45:17
【问题描述】:

我正在尝试在 sharepoint 中部署我的第一个自定义 aspx 页面:

  • Windows Server 2003
  • Microsoft Visual Studio 2008
  • VSeWSS 1.3
  • 截至 2009 年 5 月 28 日的最新 Sharepoint 补丁

我正在遵循这个详细的操作方法:

http://geeksconnected.com/jamil/Lists/Posts/Post.aspx?ID=19

不幸的是,它很快就会在底部变得不完整。到目前为止,我遇到了两个问题:

  1. 如何授予 VSeWSS 管理员权限,以便“部署”选项在 Visual Studio 中起作用?

  2. 它切断了示例中&lt;SafeControl&gt; 标记的一半,我不确定在PublicKeyToken= 选项后面放什么。当前的所有尝试都完全破坏了共享点。

任何解决方案和解释将不胜感激。提前感谢您的帮助。

【问题讨论】:

  • 详细说明权限,我得到的具体错误是:“VSeWSS Service Error: Assembly C:\Blah\Foo\Foo.dll not found。这可能是因为 VSeWSS WCF 服务没有没有本地管理员权限。请查看发行说明。VSeWSS 服务日志记录错误:对路径“C:\Documents and Settings\Default Usesr\Application Data\Microsoft\VSeWSS1.3”的访问被拒绝...”我正在尝试找出要添加到管理员组的用户/组。没有什么比“VSeWSS WFC”更容易命名了。

标签: asp.net visual-studio sharepoint administrator


【解决方案1】:

帮自己一个忙,使用 WSPBuilder 及其配套的 SPVisualDev 代替 VSeWSS。这两个工具都在 CodePlex.com 上

他们将通过将安全控制问题添加到任何 SharePoint 管理员都可以安装的 WSP 文件中来解决您的安全控制问题。 (坦率地说,在我看来,在 SharePoint 环境中手动修改 web.config 是一个很大的禁忌,尤其是安全控件)

他们也不需要精心设计的 2-project 欺骗来为您引用的文章所宣传的 ASPX 页面提供代码隐藏。 SPVisualDev 将为您提供在 Visual Studio 中执行“添加新项目”的选项,并选择带有代码隐藏的新页面或用户控件,并通过 WSP 处理部署。简单!

【讨论】:

  • VSeWSS 允许手动编辑清单文件。无需手动编辑 web.config。
【解决方案2】:

您是否按照安装后配置 VSeWSS 1.3 的说明进行操作? http://blogs.msdn.com/steve_fox/archive/2009/03/18/vsewss-1-3-post-install-configuration.aspx

【讨论】:

  • 注意该链接中的网络服务建议。这可能不是配置生产 SharePoint 场的最佳方式。
  • 当然。我不建议直接从 Visual Studio 部署到生产环境。 VSeWSS 确实会生成一个 .wsp 解决方案文件,我用于部署到生产文件。
【解决方案3】:
  1. 您可能需要一个允许运行 stsadm 的帐户。

2.安全控制标签应如下所示:

要获得公钥令牌,您首先必须对程序集进行签名(项目上的属性->签名)。然后您可以构建它并放入 GAC (C:\Windows\assembly) 并直接在您的资源管理器窗口中读取公钥令牌。

【讨论】:

  • 感谢 SafeControl 标签的回答。至于权限,我理解这个概念,但我不确定 VSeWSS 服务在哪个组 ID 下运行。我需要知道要添加到管理员组的组/用户。一些谷歌搜索有人指向一个 NetServices 组,但我的组列表中似乎不存在。
猜你喜欢
  • 2014-12-13
  • 2010-11-28
  • 2014-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-06
  • 2017-08-21
相关资源
最近更新 更多