2008-10-20 31 views
55

Estoy en proceso de refactorizar un proyecto. Tengo una subcarpeta completa que se sabe que está rota. ¿Hay alguna forma declarativa de excluir esa carpeta de la compilación temporalmente mientras pruebo la refactorización hasta el momento?¿Cómo excluir archivos de la compilación de Visual Studio?

Me doy cuenta de que podría eliminar la carpeta, pero me gustaría hacerlo a través de la configuración si es posible.

Respuesta

66

Puede establecer la Acción de compilación (en la ventana Propiedades) en Ninguno para los archivos que desea excluir. También puede hacer clic derecho en la carpeta y elegir Excluir del proyecto.

+0

Muchas respuestas correctas, pero uno tiene un formato mejor, la OMI. – Larsenal

+0

me hizo una pregunta relacionada para CodeBehind sitio web aquí: http://stackoverflow.com/questions/219417/how-to-exclude-web-site-code-behind-files-from-visual-studio-compile – Larsenal

+0

¿Hay cualquier forma de excluir cada archivo con un tipo de archivo específico? – anuith

8

Haga clic con el botón derecho en todos los archivos y seleccione Propiedades. Ahora establece Acción en Ninguno. Vuelva a compilar cuando haya arreglado el código :)

+0

Las respuestas proporcionadas son buenas. Sin embargo, Build Action no aparece para archivos de código subyacente en un sitio web. Debería haber sido más específico sobre mi caso. Haré una nueva pregunta para ese escenario. – Larsenal

1

Debería poder hacer clic derecho sobre el nombre de la carpeta en su explorador de soluciones y hacer clic en "excluir del proyecto".

0

Estoy seguro de que debe haber una propiedad de "Excluir de la compilación" en la carpeta, pero no tengo mi Visual Studio conmigo en este momento. Por lo menos hay tal propiedad en los archivos.

+0

valor ajustado * No participa en la construcción de * clave * * Tipo de artículo en la ventana de propiedades. – Ankur

4
  1. Seleccione los archivos que no desea compilar en el Explorador de soluciones.

  2. clic derecho y selecciona Opciones ...

  3. Establecer la "Acción de generación" en los archivos en "None".

Eso debería hacer el truco para usted!

-1

En Visual Studio 2010 que necesita a la derecha haga clic en el proyecto en el Explorador de soluciones y seleccione Unload Proyecto

+0

Web no tienen archivos de proyecto – Moojjoo

7

En VS 2010, haga clic en el módulo CPP, seleccione Propiedades.

Luego haga clic en Propiedades de configuración -> General, Excluir de compilación = Sí.

"Excluir del proyecto" no es bueno, también desaparece de las otras configuraciones.

1

En un tipo de proyecto de sitio web, puede establecer los atributos de archivos/carpetas en "oculto" en Explorer para lograr el mismo efecto.

1

Si tiene muchos archivos de imagen en una carpeta, la compilación es una tarea muy larga; puede cambiar el nombre de la carpeta en IIS, dándole a la carpeta una extensión .exclude.

p. Ej. C: \ intetpub \ wwwroot \ yoursite \ images cambia a C: \ intetpub \ wwwroot \ yoursite \ images.exclude

Luego, cuando compila su aplicación, la carpeta .exclude se excluye de la compilación.

4

En Visual Studio 2010 o posterior, puede lograr la funcionalidad de dos maneras.

  1. Haga clic derecho en el archivo, seleccione 'excluir de Proyecto'

  2. Haga clic derecho en el archivo, seleccione 'Propiedades ' -> seleccione 'Propiedades de configuración ' -> seleccione 'General' -> elija '' del menú desplegable para la opción 'Excluido de la compilación'

3

Uso ExcludeFoldersFromDeployment dentro <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> etiqueta, ejemplo:

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment> 

Para los archivos, utilice:

<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment> 
0

Este es un método que he encontrado para IIS página web del proyecto.

Ajuste el atributo "oculto" para el archivo/carpeta que desea excluir del proyecto, y luego actualizar el proyecto en el Explorador de soluciones. Por ejemplo:

1. Open Windows Explorer. 
2. Go to the physical folder of your website. 
3. Right click the file/folder which you want to exclude, and then select "Properties". 
4. Check the "Hidden" attribute. 
5. Click the "Refresh" button in the Visual Studio Solution Explorer 

Soporte Benson Yu

Microsoft Online Community

Citado de: https://forums.asp.net/post/1997766.aspx

Cuestiones relacionadas