小编JPR*_*PRO的帖子

.runsettings中的部署项目

我正在将一个大型解决方案从VS 2010迁移到VS 2013.当我们使用.runsettings文件时,我们有几千个测试无法运行.我们以前的测试设置文件是.testsettings类型.我的理解(经过很多沮丧的谷歌搜索)是​​为了使用新的测试运行器VSTest,你需要使用.runsettings文件.我无法找到关于此文件可以支持的文档.这基本上是可用的资源之一:http://msdn.microsoft.com/en-us/library/vstudio/jj635153.aspx

我们之前的.testsettings文件有一个很大的部分用于部署项目,现在无法找到,因此测试立即失败.问题是我似乎无法找出包含部署项目仍然是.runsettings文件中的选项.

<Deployment>
  <DeploymentItem filename="C:\Solution\Project\SomeSettings.xml" outputDirectory="C:\Solution\Project\bin" />
</Deployment>
Run Code Online (Sandbox Code Playgroud)

新的.runsettings测试设置格式是否支持执行部署项目?

c# testing mstest visual-studio-2012 visual-studio-2013

16
推荐指数
1
解决办法
6835
查看次数

jQuery泄漏解决了,但为什么呢?

我正在使用大量JavaScript来处理大型企业应用程序.足够我无法通过并修复过去5年开发过程中创建的所有小型循环引用.在研究解决方案时,我遇到了这个小jQuery黑客/补丁:

http://kossovsky.net/index.php/2009/07/ie-memory-leak-jquery-garbage-collector/

并决定尝试一下.令人惊讶的是,它的作品!sIEVE显示我之前发现的地方没有泄漏,而且iexplore任务正在维持更易管理的内存占用.

我的问题是,为什么这有效?jQuery.remove调用.removeChild,它应该摆脱元素,但显然不会.而是将补丁附加到新的垃圾收集器div上,然后将其清除.为什么删除补丁方法完全释放了内存,但jQuery的删除功能却没有?我希望能够理解为什么这样做是为了在我检查更大的应用程序之前可能改进解决方案.

javascript jquery dom

13
推荐指数
1
解决办法
1093
查看次数