我的旧解决方案已经在我的Intranet农场运行了很长时间。该解决方案包含部署WebPart的功能。 WebPart向组的用户展示了其用户配置文件的信息。

我对解决方案做了一些很大的更改,删除了旧的Visual WP并创建了新的WP。我从该功能中删除了旧的WP,将其删除并添加了新的WP。该功能具有相同的GUID。

我已经在本地的DEV和QA Env中测试了解决方案,所有这些都很好。当我尝试部署到我的产品时。 Env。,出了点问题。部署解决方案后,要求用户在整个网络中提供凭据(但不允许登录)。应用程序。我不得不再次撤回解决方案,似乎已经修复了它。

然后,我尝试在添加的所有页面上删除WP。我部署了解决方案,无问题激活了该功能。当我将WP添加到页面上时,同样的事情再次发生。甚至农场帐户也不允许登录,因此我认为这也不是一个许可问题。

我重新部署的方式是缩回,安装旧解决方案,然后添加和安装新解决方案。我没有指定任何升级操作 - 我应该吗?

有帮助吗?

解决方案 2

似乎问题是用户配置文件图像。我在这里发布了一个新线程: 列出所有用户配置文件时的权限问题(访问被拒绝)

其他提示

根据我的经验,这些弹出窗口发生的原因是: -

  • 该代码正在抛出一个未经授权的Accessexception,但您的代码没有配置为捕获异常。创建SPSITE对象时,您需要配置一个名为CatchAccessDeniedException的属性,将其设置为False,以便您可以在代码中捕获这些错误并采取适当的操作。

现在问题是该异常发生在何处?

使用您的Web部件描述,可能发生这种情况的地方是访问SharePoint组时。我已经看到了对组设置配置的问题,以便只有组成员才能查看组成员。检查您的网站上的小组,该组将由您的网络部分列举,并确保每个人都可以看到这些组成员。

如果不是解决问题,那么我将在您的代码中使用跟踪语句并将其添加到Web部件中,构建Web零件的调试版本,并在服务器上使用调试器查看器来帮助找出代码在何处投放访问权限拒绝消息。

关于西蒙

许可以下: CC-BY-SA归因
scroll top