generate - params comments c#
El proyecto se construye pero no se puede publicar. (10)
Intente abrir la solución con Visual Studio 2017
Había estado compilando y publicando desde Visual Studio 2015, ya que esa es la versión de Visual Studio que seleccionó el Selector de versiones cuando abrí el archivo de la solución.
Intenté abrir mi archivo de solución de Visual Studio 2017 en su lugar, y eso logró publicar.
Tengo un proyecto MVC que por una razón desconocida se niega a publicar en una carpeta local en la PC.
El registro dice lo siguiente:
3>------ Publish started: Project: Admin, Configuration: Release Any CPU ------
3>Connecting to D:/Deploys...
3>Project "Admin.csproj" (GatherAllFilesToPublish target(s)):
3> Building with tools version "14.0".
3> Target "ValidateMSBuildToolsVersion" skipped. Previously built unsuccessfully.
3>Done building project "Admin.csproj" -- FAILED.
3>
========== Build: 2 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
No he tenido problemas para depurar en la versión o la configuración de depuración.
Entonces lo hice funcionar.
El problema era la versión de los "Microsoft.Net.Compilers". Bajé de v2.6.1 a v2.4.0.
No sé por qué, así que si alguien sabe, sería genial saberlo.
Esto me sucedió a mí, resultó ser un caso simple de usar un int en una llamada ViewComponent desde una plantilla de afeitar, cuando ese argumento debería haber sido un Guid. Por alguna razón, Intellisense no lo detectó, tuve que activar la verbosidad detallada para ver el error en el proceso de compilación.
Había cambiado a
C# 7.3
en
Propiedades> Compilación> Avanzado
, pero accidentalmente solo lo hice para la configuración de
Depuración
.
Al publicar (usando la configuración de
lanzamiento
) todavía usaba
C# 7.0
, que carecía de algunas de las características del lenguaje que había usado.
Los errores no eran visibles en el panel Lista de errores , solo en el panel Salida .
Establecer la versión de idioma en
C# 7.3
para
"Todas las configuraciones" lo
resolvió para mí.
Esto estaba usando la versión actual de Visual Studio 2017,
Microsoft.Net.Compilers
paquete
Microsoft.Net.Compilers
no
incluido en el proyecto.
Intente eliminar el paquete Nuget de
Microsoft.Net.Compilers
.
Había intentado muchas cosas, ninguna exitosa. Hice esto y la publicación tuvo éxito. Para estar seguro, restauré mi proyecto de BitBucket a su condición original, probé para ver que la publicación fallaba, eliminé el paquete nuget nuevamente y funcionó.
Perdón por volver a abrir el hilo, pero para mí La limpieza de la solución funcionó en .NET.Compilers v2.7 (Visual Studio 2015).
Primero, seleccione el modo (Depurar o Liberar). Luego haga clic derecho en la solución / proyecto y luego seleccione Limpiar. Luego elija Reconstruir. Luego publicar.
Pude resolver mi problema por completo eliminando el paquete NuGet "Microsoft.Net.Compilers", en lugar de degradarlo a 2.4.0.
(Durante bastante tiempo, el error de publicación desaparecería si simplemente reiniciara VS, pero finalmente eso dejara de funcionar).
Tuve este problema en Asp.net Core 2 MVC 2.1. Por lo tanto, no había Microsoft.Net.Compilers en mi solución. Intenté reconstruir todos los proyectos, descargar / cargar nuevamente pero no hubo cambios.
1) Entonces, he actualizado VS 2017 15.7.3 a 15.8.7
2) Luego eliminó todo el contenido del directorio bin / release de cada proyecto en solución.
3) Luego eliminó todo el contenido del directorio obj de cada proyecto en solución.
4) Luego reconstruyó todos los proyectos uno por uno.
Luego trató de publicar y tuvo éxito.
Tal vez si lo intentara desde el paso 2 en el antiguo Visual Studio sería exitoso.
rebajar "Microsoft.Net.Compilers" de v2.9.0 a v2.4.0 funciona a las mil maravillas