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