Quaisquer problemas de configuração MVC 3 rc1 Navalha arquivo cshtml Ação de Compilação para Compilar?

StackOverflow https://stackoverflow.com/questions/4214810

Pergunta

A ação de compilação padrão foi alterado de "Nenhum" a "Conteúdo", como eu o entendo para suportar o Visual Studio publicar/deploy.

Para um determinado projeto, eu não usar o Visual Studio publicar/implantar o método, nem precisa compilar a partir da linha de comando.

Definição de build action para "Compilar" ainda parece compilar, com o benefício adicional de tempo de compilação e erros e avisos a ser gerado para qualquer erros de codificação no cshtml.

Esta parece ser uma enorme vantagem sobre o costume de tempo de execução, apenas erros.

Se eu alterar o build action para "Compilar", alguém sabe quais as questões que eu vou correr para mais tarde?

Muito obrigado..

editar: Eu não estou certo de que os futuros problemas que poderão surgir, diferente de VS de implantação, ou a linha de comando de compilação, mas para a segurança, eu fui para o pré-compilar opção marcind menciona em seu comentário.Eu marcados que, como a resposta mais próxima.

Foi útil?

Solução

Configuração da sua máquina de arquivos para "Compilar" não deve funcionar (e eu estou surpreso que você diz que faz por você), pois os arquivos são marcados como "Compilar" são passados para o compilador de linguagem adequada para o seu projeto de tipos.E mais Navalha arquivos não são válidos C# ou VB arquivos de origem e vão produzir erros do compilador.

Ele tem a aparência VS está fazendo algo estranho e não mostrar sempre o erro quando compilar a partir do IDE.No entanto, ele sempre falha quando você compilar o projeto diretamente a partir da linha de comando.

Assim, a resposta para as suas perguntas

  1. Porque ele não funciona
  2. Ele não vai trabalhar (agora, ou mais tarde).Na verdade, quando você publica/implementar o site da sua máquina os arquivos não serão copiados.

E para ser técnico, o "Build Action" precisa ser "Conteúdo", porque é assim que asp.net publicação/implantação de obras (e no anterior visualizações foi "Nenhum" porque VS realmente não sabe nada sobre a Navalha de arquivos e que é o comportamento padrão;o propósito da "mudança" era fazer com que as coisas funcionam em todos).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top