remarks example cref c# .net nuget

example - remarks c#



La ''descripciĆ³n'' del token de reemplazo no tiene valor (6)

Además, asegúrese de pasar su projectName. archivo csproj y NO el projectName. archivo nuspec . Esta es la forma correcta:

nuget pack projectName.csproj

Tratando de crear y publicar un paquete NuGet desde un proyecto (* .csproj) a través de NuGet.exe y recibí la siguiente advertencia:

La ''descripción'' del token de reemplazo no tiene valor.

¿Cómo puedo deshacerme de esta advertencia?


Asegúrese de haber definido la descripción del conjunto en su archivo Properties / AssemblyInfo.cs para el proyecto al que se dirige cuando llame al paquete nuget.exe * .csproj.

[assembly: AssemblyDescription("Here goes the NuSpec $description$ token.")]

También verifique los documentos NuGet en manifiestos nuget tokenizados para más información: http://docs.nuget.org/docs/reference/nuspec-reference#Replacement_Tokens


El valor $ description $ se reemplaza por el valor de AssemblyDescription en AssemblyInfo.cs. Sin embargo, el proyecto debe construirse antes de crear el paquete. Para que nuget haga esto por usted, puede usar la bandera --build

path:/to/project/nuget.exe [project.csproj] -build


Esta advertencia aparece cuando el proyecto de Visual Studio no se creó antes del empaquetado con NuGet. Solo reconstruye tu proyecto y vuelve a empacar.

  1. Ve a Build y luego Rebuild .
  2. Desde el símbolo del sistema: nuget pack your-project.csproj .

Entonces debería funcionar.

Tenga en cuenta que este comportamiento se archivó como un problema en CodePlex .

Nota: según la respuesta de Boris Callens a continuación, puede usar el -Build para que NuGet haga la compilación


Mis compilaciones son específicas de x86 o x64, lo que coloca los dlls en subdirectorios de diferentes compartimentos. Se espera que el dll esté en el directorio predeterminado que es para "Cualquier CPU". No estoy seguro de si puedes cambiar su aspecto, pero acabo de cambiar mi versión a Any CPU para que funcione.


Tengo un problema similar en "El token de reemplazo ''autor'' no tiene valor". Yo uso nuget pack projectfilename.csproj -Build y el problema está resuelto, espero que ayude