visual studio - tutorial - ¿Cómo incluir archivos ignorados al usar la herramienta Publicar en VS2010?
visual studio code wrap tag (3)
Puede solucionar esto de forma permanente modificando la acción de creación predeterminada para las extensiones de archivo de fuente (.eot, .ttf, etc.)
El enlace ha sido asesinado por la cruel marcha del tiempo, así que aquí hay una copia / pegado de su contenido:
La acción de compilación predeterminada de un tipo de archivo se puede configurar en el registro. Sin embargo, en lugar de hackear el registro manualmente, utilizamos un enfoque mucho mejor: los archivos pkgdef (un buen artículo sobre los archivos pkgdef). En esencia, pkdef son archivos de configuración similares a los archivos .reg que definen claves de registro y valores que se fusionan automáticamente en la ubicación correcta en el registro real. Si se elimina el pkgfile, los cambios se deshacen automáticamente. Por lo tanto, puede modificar el registro de forma segura sin peligro de romper nada, o al menos, es fácil deshacer el daño.
Finalmente, aquí hay un ejemplo de cómo cambiar la acción de compilación predeterminada de un tipo de archivo:
[$RootKey$/Projects{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}/FileExtensions.spark]
"DefaultBuildAction"="Content"
El Guid en la clave se refiere al tipo de proyecto. En este caso, {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
significa "proyectos C #". Una lista bastante completa de guías de tipo de proyecto se puede encontrar here . Aunque no cubre explícitamente Visual Studio 2010, las Guías también se aplican a la versión actual. Por cierto, podemos usar C # como el tipo de proyecto aquí, porque los proyectos MVC basados en C # son en realidad proyectos C # (y proyectos de aplicaciones web). Para Visual Basic, utilizarías {F184B08F-C81C-45F6-A57F-5ABD9991F28F}
lugar.
$RootKey$
es una abstracción de la clave de registro real en la que Visual Studio almacena la configuración en:
HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/10.0_Config
(Nota: No intente editar manualmente nada debajo de esta clave, ya que Visual Studio puede sobrescribirlo en cualquier momento).
El resto debe explicarse por sí mismo: esta opción establece la acción de compilación predeterminada de los archivos .spark
en "Contenido", por lo que esos archivos se incluyen en el proceso de publicación.
Todo lo que necesita hacer ahora es colocar este fragmento de texto en un archivo con la extensión pkgdef, ponerlo en algún lugar debajo de
%PROGRAMFILES(x86)%/Microsoft Visual Studio 10.0/Common7/IDE/Extensions
(en sistemas de 64 bits) o
%PROGRAMFILES(x86)%/Microsoft Visual Studio 10.0/Common7/IDE/Extensions
(en sistemas de 32 bits) y Visual Studio cargará y aplicará la configuración automáticamente la próxima vez que comience. Para deshacer los cambios, simplemente elimine los archivos.
Tengo un directorio /media/fonts
en mi proyecto mvc de asp.net que contiene fuentes para mi sitio web. Cuando uso la herramienta "Publicar" en Visual Studio, esta carpeta se ignora a pesar de que está incluida en mi proyecto. Otras carpetas /media/images
y /media/css
están incluidas muy bien.
¿Hay alguna manera de decirle a Visual Studio que no ignore esta carpeta al publicar?
Seleccione sus archivos de fuentes y la acción Cambiar compilación como Contenido de la ventana Propiedades.
Visual Studio publica archivos de fuentes. En un caso especial, cambiamos el nombre de las extensiones de .ttf
a .jpg
y se publicaron.