繁体   English   中英

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

[英]deploy an Application page of Sharepoint 2010 to another production server

如何将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'验证失败,文件清单.xml,第6行,字符4:命名空间“http://schemas.microsoft.com/sharepoint/”中的元素“解决方案”在命名空间“http://schemas.microsoft.com/”中包含无效的子元素“TemplateFiles” sharepoint /'。期望的可能元素列表:名称空间'http://schemas.microsoft.com/sharepoint/'中的'FeatureManifests,ActivationDependencies'。“ 我的应用程序似乎不是沙盒,但我无法将其更改为沙箱。 因为当我更改它时,Visual Studio告诉我项目项“布局”中文件“ApplicationPage1.aspx”的“部署类型”TemplateFile“与沙盒解决方案中的包不兼容。项目项”布局“不能通过沙盒解决方案中的包进行部署。包验证失败。“
  3. 此外,即使我可以成功激活.wsp文件,我也不确定是否可以将应用程序页面添加到Layout文件夹中。 因为我不知道.wsp文件如何找到并找到我的应用程序页面? 它没有页面。 任何人都可以解释一下吗?

谢谢你的回答。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM