2009-06-11 36 views

Respuesta

16

Los archivos csproj están en los archivos de datos de MSBuild. El xsd para aquellos que se pueden encontrar aquí:

%windir%\Microsoft.NET\Framework\[framework version]\Microsoft.Build.xsd 
8

Pude encontrarlo en %VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd. El espacio de nombres de destino coincide con el espacio de nombres de los archivos de proyecto, y la estructura se ve bien.

+1

todavía se aplica a los esquemas XSD para archivos csproj Visual Studio 2010. – bwerks

+1

¡También se aplica a VS2012! La etiqueta XML 'Reference' (es un hermano de' ItemGroup') se puede encontrar en 'Microsoft.Build.Commontypes.xsd' en la misma carpeta. –

+0

La ubicación sugerida por @Fredrik Mörk también es buena. .NET 4.0 contiene los xsds de VS2012. .NET 3.5 y 2.0 xsds en el directorio MSBuild son significativamente más pequeños que .NET 4. –

3

Los archivos son archivos csproj MSBuild lo que debe utilizar el esquema para MSBuild que se encuentra en:

%VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd 
5

La forma más sencilla de resolver esto es para descargar ese proyecto en Visual Studio, a continuación, haga clic derecho y editar el archivo csproj.

  1. Abra la solución de Visual Studio
  2. Unload uno de los proyectos
  3. haga clic derecho en el proyecto sin carga en el panel "Explorador de soluciones"
  4. Haga clic en "Editar PROJECT_NAME.csproj"
  5. abierto el panel "Propiedades" en Visual Studio
  6. Haga clic en cualquier lugar dentro del panel del editor para el archivo .csproj
  7. El panel "Propiedades" debe actualizarse con diferentes información nt
  8. mirada en el "esquemas" para una lista de esquemas que se aplica a ese archivo .csproj

He intentado esto en Visual Studio 2013, pero esto debe aplicarse a múltiples versiones de Visual Studio, ya que en En este punto, el archivo .csproj se trata como cualquier otro archivo XML.

+0

+10 para este tidbit. Pensé que eras tonto hasta que lo intenté: D –

+0

También funciona en VS 2017. – AndrewRalon

0

msbuild V14 es ahora:

C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild 
Cuestiones relacionadas