Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 丢失安全控制入口_Sharepoint_Deployment - Fatal编程技术网

Sharepoint 丢失安全控制入口

Sharepoint 丢失安全控制入口,sharepoint,deployment,Sharepoint,Deployment,我的SPS3.0有一个类似hello world的工作网页部件 我可以使用VS2008、makecab.exe和stsadm编译、打包和部署它。因此,我了解部署sharepoint Web部件的理论 我的问题是: 在我插入一个附加的.webpart文件、一个elements.xml和一个feature.xml来部署.webpart文件并了解如何向我的webpart添加功能后,部署的webpart在web.config中缺少其安全控制项。 但是dll可以在gac中找到,我的功能也被部署到正确的文件

我的SPS3.0有一个类似hello world的工作网页部件

我可以使用VS2008、makecab.exe和stsadm编译、打包和部署它。因此,我了解部署sharepoint Web部件的理论

我的问题是:

在我插入一个附加的.webpart文件、一个elements.xml和一个feature.xml来部署.webpart文件并了解如何向我的webpart添加功能后,部署的webpart在web.config中缺少其安全控制项。 但是dll可以在gac中找到,我的功能也被部署到正确的文件夹中。 我没有更改manifest.xml中的任何内容,尤其是在它的-标记中,因为在我添加其他功能文件之前,它肯定能工作

有人能帮我吗?我应该向您提供一些代码片段吗


感谢Stefan,您可以尝试,它将自动化并简化您的部署过程。

据我所知,您正在尝试了解如何将web部件注册为安全控件,而无需使用任何工具等,也无需管理员权限。我想您会发现这是不可能的,因为安全控制注册需要在web.config文件中进行,并且需要以某种方式(WSP Builder、手动、脚本)修改该文件。据我所知,只有管理员才能做到这一点

如果要使用部署解决方案包,请确保使用allcontenturls参数,或者url参数指向正确的web应用程序。您使用的哪个参数(以及如何使用)将确定哪个web.config文件将应用manifest.xml中的安全控制设置。

您是否使用WSS的VS 2008扩展名?您的Web部件是在同一个解决方案中还是为另一个Web部件创建了新的解决方案?我使用了完全相同的解决方案并添加了上述文件。安装了VS扩展,但我没有在这个解决方案中使用主题。我已经使用wspbuilder进行部署,它在本地测试中非常有效。是的,当然我可以使用wspbuilder,但我想了解手动或脚本部署需要做什么。这是我可以将我的项目传递给任何想要在自己的服务器上安装/部署Web部件的人的唯一方法,而无需我的帮助或特殊权限等。因此,我绝对不想使用任何工具、程序、加载项或任何东西。如果您手工编写manifest.xml,则应确保您的web部件名称空间已在那里正确注册。如果你能发布你的清单文件内容,它会更清晰。这是我的manifest.xml。my feature.xml和elements.xml中包含的文件被部署到正确的位置。如果未包含和标记,并且我的代码不需要它们,则我的web部件工作正常。我可以手动在web.config中添加我的安全控制项,但这不是我希望使用的方式,因为我已经能够使用我的wsp包在manifest.xml中的安全控制项进行注册。我不明白的是,在将其他元素添加到解决方案und my manifest.xml之后,为什么这不再有效。我添加的元素已成功部署。首先,我要说的是,非常感谢您的回答!我尝试以两种方式进行部署,并更改了manifest.xml中的参数和范围