我正在使用VS2010连接到本地SP2010安装,我编辑VS2010(即WebPart)中的代码,然后为了在浏览器上查看结果,我部署了解决方案。
这非常令人讨厌,因为它是一个大项目,部署解决方案需要几分钟。
我想知道是否可以对SharePoint进行“编辑 - >保存 - >> F5”方法。
谢谢!
答案 0 :(得分:7)
我将在这里整合我从那个人那里获得的答案,以及我为解决/缓解我的缓慢问题所做的实际工作:
“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ bin \ gacutil.exe”/ i“$(TargetPath)”
IISRESET
以前的命令将:
现在,每次在视觉中保存更改或构建代码时,它都会自动推送到SP安装。
对于较新的源文件,我仍然需要正常部署项目。
答案 1 :(得分:1)
您可以通过将修改后的文件复制到SharePoint Hive [14]内的相应文件夹(或者您可以直接在其中进行编辑)来实现,并回收应用程序池。
请注意,此解决方案仅适用于Web部件,页面和xml文件,并且无法对代码文件执行此操作。
如果您修改了代码文件,则必须重新编译它们并将dll复制到GAC [%systemroot%\ assembly]或BIN [14 \ bin]文件夹,具体取决于您的设置。
答案 2 :(得分:1)
从here下载CKS:开发工具版(又名CKSDev)并安装到VS 2010.您将在解决方案管理器中看到新的上下文菜单“Quick Deploy”,它将加速请求的任务:部署到GAC / BIN ,回收应用程序池等(快捷方式可访问!)。非常方便的工具。
答案 3 :(得分:1)
使用CKSDev,并将您的解决方案分成更小的解决方案,以便您可以处理项目的一个子集,如果您的webpart依赖于主解决方案中的每个项目,我会非常惊讶。如果您在没有Internet访问权限的虚拟机上进行开发,还要确保每次回收应用程序时都不等待认证检查超时(在部署时发生)。请阅读此处了解如何:http://joelblogs.co.uk/2011/09/20/certificate-revocation-list-check-and-sharepoint-2010-without-an-internet-connection/
答案 4 :(得分:0)
我将在调试代码中执行下面的步骤。
1)如果您在更改代码后仅更改代码程序集而不是Build Your Project。
2)打开Assembly
文件夹(运行>程序集)并拖放项目的dll(将从Project Directory \ bin \ Debug中找到它。)
3)打开IIS
(运行> inetmgr)并转到Application Pools
并找到你的sharepoint we-app的Pool。选择应用程序池(Recycle)
之后。
4)现在回到VS SharePoint Project
。调试>附加到流程> w3wp.exe
应该达到你的突破点。
就是这样。