Question

L'action de construction par défaut a été changé de « Aucun » à « contenu », comme je comprends pour soutenir Visual Studio publier / déployer.

Pour un projet particulier, je ne pas utiliser le Visual Studio publier / déployer la méthode, ni besoin de compiler à partir de la ligne de commande.

Réglage à construire une action « compilation » semble encore à compiler, avec l'avantage supplémentaire d'erreurs de compilation et des avertissements généré pour toutes les erreurs de codage dans le cshtml.

Cela semble être un énorme avantage sur les erreurs habituelles d'exécution uniquement.

Si je change l'action de construction de « compiler », personne ne sait quelles sont les questions que je vais courir dans la suite?

Merci ..

modifier: Je ne suis pas sûr de ce que sont les enjeux futurs que je pourrais courir dans, autre que le déploiement VS, ou la compilation de ligne de commande, mais pour la sécurité, je suis allé pour l'option de précompilation marcind mentionne dans son commentaire. J'ai marqué que la réponse la plus proche.

Était-ce utile?

La solution

Définition de vos fichiers de rasoir pour « compiler » ne devraient pas travailler (et je suis surpris que vous dites qu'il fait pour vous), car les fichiers qui sont marqués comme « compilation » sont passés au compilateur de langage approprié à vos types de projets. Et la plupart des fichiers Razor ne sont pas valides C # ou VB fichiers source et ils produiront des erreurs du compilateur.

Il ne ressemble à VS fait quelque chose d'étrange et ne montre pas toujours l'erreur lorsque vous compilez de l'IDE. Cependant, il ne manque toujours quand vous compilez le projet directement à partir de la ligne de commande.

Donc, pour répondre à vos questions

  1. Parce qu'il ne fonctionne pas
  2. Il ne fonctionne pas (maintenant ou plus tard). En fait, lorsque vous publiez / deploy votre site vos fichiers de rasoir ne seront pas copiés.

Et pour être technique, le « Build action » doit être « contenu » parce que c'est la façon dont l'édition asp.net / travaux de déploiement (et dans les aperçus précédents était « Aucun » parce que VS ne savait pas vraiment quoi que ce soit sur les fichiers de rasoir et c'est le comportement par défaut;. le but du « changement » était de faire fonctionner les choses du tout)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top