将Sharepoint 2010的应用程序页面部署到另一个生产服务器

时间:2012-03-02 20:02:19

标签: sharepoint deployment sharepoint-2010 applicationpage

如何将Sharepoint 2010的应用程序页面部署到另一台生产服务器。

我在映射的布局文件夹中创建了Sharepoint 2010的Application页面。现在Visual Studio 2010中的一切都很好用。 按F5后我可以调试它,我可以撤回它并使用Visual Studio 2010进行部署。

但是当涉及到将其部署到另一台生产服务器时,我有很多问题。

  1. 基本上我不知道如何将它部署到另一台生产服务器。我的第一个想法是将页面复制到IIS的Layout文件夹并注册引用的dll。但在我研究了一点部署之后,我觉得我的想法很难看。
  2. 我尝试了“右键单击”项目名称和“包”。 Visual Studio在bin文件夹中生成“MyProjectName.wsp”。我使用中央管理来上传这个wsp文件。但是当我激活它时,它引发了一个错误,说“此解决方案包含无效的标记或无法作为沙盒解决方案的一部分部署的元素。解决方案的解决方案清单'af2f9404-3b39-4f90-87f5-31e14b2f9a9a'验证失败,文件manifest.xml,第6行,字符4:命名空间“http://schemas.microsoft.com/sharepoint/”中的元素“解决方案”在命名空间“http://schemas.microsoft”中具有无效的子元素“TemplateFiles” .com / sharepoint /'。预期的可能元素列表:名称空间'http://schemas.microsoft.com/sharepoint/'中的'FeatureManifests,ActivationDependencies'。“我的应用程序似乎不是沙箱,但我无法将其更改为沙盒。因为当我更改它时,Visual Studio告诉我项目项“布局”中文件“ApplicationPage1.aspx”的“部署类型”TemplateFile“与沙盒解决方案中的包不兼容。 无法通过沙盒解决方案中的包部署项目项“布局”。 包验证失败。“
  3. 此外,即使我可以成功激活.wsp文件,我也不确定是否可以将应用程序页面添加到Layout文件夹中。因为我不知道.wsp文件如何找到并找到我的应用程序页面?它没有页面。任何人都可以解释一下吗?
  4. 感谢您的回答。

1 个答案:

答案 0 :(得分:2)

1)强烈建议您使用powershell运行测试和生产部署:http://dotnet.sys-con.com/node/1208275

2)尝试将SharePoint解决方案更改为服务器场解决方案并重新打包wsp。

3)右键单击visual studio中的项目并添加映射的Layouts文件夹,解决方案包装处理将您拥有的任何应用程序页面/用户控件放在wsp内的相应目录中。

相关问题