2008-10-08 12 views
11

Estamos utilizando Visual Studio 2008 como nuestro principal IDE de desarrollo. Nuestro equipo de seguridad ha configurado McAfee para analizar archivos en nuestra carpeta \ Configuración local \ Temp. Lamentablemente, VS usa este directorio durante las compilaciones de código que ralentiza a los desarrolladores. Hemos llegado a un punto muerto con el equipo de seguridad sobre esto, y nos preguntamos si alguien sabe de una configuración en VS donde podríamos cambiar la carpeta donde se escriben esos archivos temporales.Visual Studio y la carpeta Virus Scan of Temp

Gracias

+0

Se me hace difícil creer que el análisis de virus se está desacelerando sus tiempos de construcción, a menos que usted está recibiendo algunos falsos positivos. –

+7

@Joel: * realmente *? ¿Alguna vez ha comparado los tiempos de compilación de C++ con y sin un escáner de virus activo (escanea cada archivo en abierto)? Yo tengo. Es brutal. En mi máquina antigua de un solo núcleo, casi duplicó los tiempos de construcción. Y McAfee es uno de los peores. – Shog9

+0

Nunca he tenido un problema con él. Pero ambos han mencionado a McAfee. Supongo que podría tener alguna peculiaridad que cause un problema. En ese caso, tendrá más éxito presionando para obtener un _different_ scanner en lugar de ningún escáner. –

Respuesta

0

Tal quejan mucho que necesita un equipo más rápido ya que la mayor seguridad que ralentiza tanto? Tenga listos los hechos (como "un tiempo de compilación más lento me cuesta 60 minutos cada día")
Generalmente, cuando se trata de gastar dinero, la mayoría de las empresas encuentran otras formas de solucionar un problema.

3

Si puede depurar procesos en el recuadro, adjuntar un depurador al antivirus y olvidarse de ejecutarlo luego de presionar el punto de interrupción de la conexión mejorará el rendimiento.

0

En mi empresa, accedemos a la pantalla Servicios y configuramos el analizador en acceso como "deshabilitado", lo que evita que comience en el arranque del sistema (excepto cuando insertan una actualización, luego debe hacerlo de nuevo) Vale la pena señalar que puede desactivarlo temporalmente haciendo clic en "detener", pero se reiniciará periódicamente. Configurarlo en "deshabilitado" evita que se reinicie. Mejora el rendimiento 10X. Para mitigar los riesgos de los virus, estamos muy atentos a realizar un análisis completo del sistema periódicamente.

Si debe vivir con el escáner en acceso, no creo que necesite una computadora más rápida. En mi experiencia, siempre es el disco al que se accede, ese es el cuello de botella. Solicite discos de estado sólido y/o una configuración RAID seccionada. Por supuesto, algunos núcleos más nunca lastiman a nadie ... especialmente con ese gran rendimiento de disco, podría ser necesario. pero entonces necesitarías más rendimiento de disco. etc.

4

Puede escribir un archivo por lotes que sobrescriba las variables% TEMP% y% TMP% y luego inicia Visual Studio. Cuando el archivo de proceso por lotes sobrescribe variables de entorno es aplicable solo para esa sesión, no modifica el% TEMP% para las aplicaciones iniciadas desde otros archivos/sistemas por lotes directamente.

5

Utilice la propiedad tempDirectory de la sección de compilación en su web.config:

<compilation debug="true" tempDirectory="C:\Foo"> 

Asegúrese de darle el acceso a la cuenta ASPNET de escritura a C: \ Foo (o cualquiera que representan el proceso de trabajo de ASP.NET es funcionando bajo - en mi caso es una cuenta de dominio).

Según: http://msdn.microsoft.com/en-us/library/system.web.configuration.compilationsection.tempdirectory.aspx

+1

Los cambios en web.config afectarán el rendimiento del tiempo de ejecución: el OP está hablando de la velocidad de compilación en Visual Studio: tiempo de compilación, no tiempo de ejecución. – Bevan

Cuestiones relacionadas