如何将 Sharepoint 2010 的应用程序页面部署到另一台生产服务器。
我在映射的布局文件夹中创建了 Sharepoint 2010 的应用程序页面。现在在 Visual Studio 2010 中一切正常。我可以在按 F5 后调试它,我可以收回它并使用 Visual Studio 2010 部署它。
但是当谈到将它部署到另一个生产服务器时,我有很多问题。
- 基本上我不知道如何将它部署到另一个生产服务器。我的第一个想法是将页面复制到 IIS 的 Layout 文件夹并注册引用的 dll。但是在研究了一点点部署之后,我觉得我的想法很丑。
- 我尝试“右键单击”项目名称和“包”。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:'中的'FeatureManifests,ActivationDependencies'看来我的应用程序不是沙箱,但我无法将其更改为沙箱。因为当我更改它时,Visual Studio 告诉我“项目项“布局”中文件“ApplicationPage1.aspx”的部署类型“模板文件”与沙盒解决方案中的包不兼容。项目项“布局”不能通过沙盒解决方案中的包进行部署。包验证失败。”
- 另外,即使我可以成功激活.wsp文件,我也不确定是否可以将应用程序页面添加到Layout文件夹中。因为我不知道 .wsp 文件如何定位并找到我的应用程序页面?它没有页面。任何人都可以解释一下吗?
感谢您的回答。