在Sharepoint 2007上更新Web部件的部署

时间:2011-01-27 13:33:01

标签: c# sharepoint

我开发了一个Web部件,并使用本指南将其部署在我的服务器上:

http://leedale.wordpress.com/2007/05/31/deploying-a-webpart-solution-in-sharepoint-2007-the-simple-way/

现在我修改了我的webpart,我无法在服务器上更新它。你有任何建议指南吗? 此外,我遵循的指南是正确的,还是有更有效的方法在服务器上部署和更新自定义Web部件?

非常感谢

1 个答案:

答案 0 :(得分:1)

您所关注的指南是将解决方案文件部署到服务器。当您在开发环境中创建webpart时,我不会每次都打包它。

您最常见的开发路径可能是(“手动”方式):

  1. 在您的webpart中写下一些代码
  2. 重新编译webpart
  3. 通过以下方式将DLL安装到GAC中
    • 从Debug目录拖放到GAC(开始 - >运行 - >程序集)
    • 或打开Visual Studio命令提示符并使用gacutil /i "path/to/mywebpart.dll"
  4. 运行IISRESET命令
  5. 请务必注意,您的解决方案已经将webpart注册为web.config中的安全控件。

    当您准备部署到QA或Production时,您将构建DLL的发行副本,然后将其打包到解决方案中。

    如果您有Visual Studio 2008,我还会推荐Visual Studio extensions for WSS 3.0。它为您提供了一些非常有用的模板,允许您在Visual Studio中编写,打包和部署解决方案文件中的webpart。

    1. 创建一个新的Web部件项目(这是一个VSeWSS项目模板)
    2. 右键单击项目的属性,转到“调试”选项卡,然后将“使用URL启动浏览器”设置到SharePoint站点(您的帐户将需要所有必要的权限来部署代码)
    3. 写一些代码!
    4. 右键单击您的项目,然后单击“部署”
    5. 将网页部件添加到网站的网络部件库:/sites/SiteCollection/_catalogs/wp
    6. 将网页部件添加到页面
    7. 重复#3和#4!