1

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

  • 视窗服务器 2003
  • 微软视觉工作室 2008
  • VSeWSS 1.3
  • 截至 2009 年 5 月 28 日的最新 Sharepoint 补丁

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

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

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

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

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

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

4

3 回答 3

2

帮自己一个忙,使用 WSPBuilder 及其伴侣 SPVisualDev 而不是 VSeWSS。这两个工具都在 CodePlex.com

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

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

于 2009-05-30T02:51:47.570 回答
2

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

于 2009-06-01T15:11:03.583 回答
0
  1. 您可能需要一个允许运行 stsadm 的帐户。

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

<SafeControl Assembly="[Assembly Name]" Namespace="[Namespace]" TypeName="*" Safe="True" />

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

于 2009-05-28T21:20:59.330 回答