微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

禁用Sharepoint 2010中的缓存

如何解决禁用Sharepoint 2010中的缓存

| 我对SharePoint 2010的开发还很陌生。每当我需要将UI或代码更改为页面/用户控件/ Webpart时,我都会在VS 2010中打开解决方案,打开文件,进行标记/代码更改,并覆盖标记文件(.aspx,.ascx)。 14配置单元,然后GAC大会,重新启动IIS,刷新页面,等待几分钟(按字面意思),然后检查更改是否正确。如果不是,请使用新代码再次重复该过程。如果需要调试,请附加到W3WP进程。 IIS重新启动后,花费时间最多的部分是刷新页面。从字面上看,需要2-3分钟才能完成页面的加载,我只是坐在那里盯着IE中的加载图标停止。我有一台i5笔记本电脑,具有8个内存和成吨的可用空间。我的笔记本电脑上只有SP Central Admin和我的项目。 我的问题是,如果我只是GAC程序集并刷新页面,则在重新启动IIS之前,我的代码更改将不会显示。看来IIS正在缓存dll /页面。如何禁用此行为?我希望能够仅GAC大会,点击刷新,我应该看到我的更改。 任何指针将不胜感激。     

解决方法

        如果您在Visual Studio中打开SharePoint解决方案,然后右键单击您的项目并单击\“ Debug \”或\“ Deploy \”-该过程在您的系统上应该运行得相当快(也许在5-10秒内,在一个小的解决方案上)。通过这样做,部署了WSP(将DLL复制到GAC),并且仅回收了应用程序池以在GAC中获取更新的DLL,因此不需要缓慢的iisreset。 在SharePoint 2010中,当您单击“调试”时,Visual Studio还将自动附加到正确的W3WP进程。 如果由于某种原因必须手动将DLL复制到GAC,您仍然可以回收应用程序池而不是IISRESET。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。