我们使用 Visual Studio 2008 作为我们的主要开发 IDE。我们的安全团队已将 McAfee 设置为扫描我们的 \Local Settings\Temp 文件夹中的文件。不幸的是,VS 在代码构建期间使用了这个目录,这降低了开发人员的速度。我们在这方面与安全团队陷入了僵局,想知道是否有人知道 VS 中的配置设置,我们可以将文件夹更改为写入这些临时文件的位置。
谢谢
我们使用 Visual Studio 2008 作为我们的主要开发 IDE。我们的安全团队已将 McAfee 设置为扫描我们的 \Local Settings\Temp 文件夹中的文件。不幸的是,VS 在代码构建期间使用了这个目录,这降低了开发人员的速度。我们在这方面与安全团队陷入了僵局,想知道是否有人知道 VS 中的配置设置,我们可以将文件夹更改为写入这些临时文件的位置。
谢谢
使用 web.config 中编译部分的 tempDirectory 属性:
<compilation debug="true" tempDirectory="C:\Foo">
确保您授予 ASPNET 帐户对 C:\Foo 的写入权限(或您的 ASP.NET 工作进程正在运行的任何帐户 - 在我的情况下,它是一个域帐户)。
根据:http: //msdn.microsoft.com/en-us/library/system.web.configuration.compilationsection.tempdirectory.aspx
您可以编写一个覆盖 %TEMP% 和 %TMP% 变量的批处理文件,然后启动 Visual Studio。当批处理文件覆盖环境变量时,它仅适用于该会话,它不会修改直接从其他批处理文件/系统启动的应用程序的 %TEMP%。
如果您能够在盒子上调试进程,那么将调试器附加到病毒扫描程序并在命中附加断点后忘记让它运行将提高性能。
在我的公司,我们进入“服务”屏幕并将按访问扫描程序设置为“禁用”,这会阻止它在系统启动时启动(除非他们推出更新,然后您必须再次执行此操作)。值得注意的是,您可以通过单击“停止”来暂时禁用它,但它会定期自行重启。将其设置为“禁用”可防止其重新启动。性能提高 10 倍。为了降低病毒的风险,我们对定期进行全面系统扫描非常警惕。
如果您必须使用按访问扫描仪,我认为您不需要更快的计算机。以我的经验,它总是被访问的磁盘是瓶颈。询问固态磁盘和/或条带 RAID 配置。当然,再多几个内核永远不会伤害任何人……尤其是在磁盘吞吐量如此之大的情况下,这可能是必要的。但是你需要更多的磁盘吞吐量。等等
也许你会抱怨很多你需要更快的电脑,因为增加的安全性会让你慢很多?准备好确凿的事实(例如“较慢的编译时间每天花费我 60 分钟”)
通常当涉及到花钱时,大多数企业会找到其他方法来解决问题。