Existe uma maneira de obter a versão atual da ASP.NET MVC no código? É necessário refletir sobre as montagens MVC? Alguma nova variável de servidor IIS? Alguma propriedade para ler no contexto HTTP?
asp.net-mvc
rasx
fonte
fonte
Respostas:
Via Reflexo:
fonte
System.Web.Mvc
Esta é provavelmente a sua versão, mas o GAC pode desempenhar um papel em bagunçar você.
fonte
Abra o packages.config em seu explorador de soluções.
Em seguida, procure o ID do pacote ASP.NET MVC, como segue:
id = "Microsoft.AspNet.Mvc" version = "5.2.2" targetFramework = "net452"
fonte
Em tempo de execução-
Em tempo de design-
.
fonte
Create new project
janela acima os modelos de asp foram escritos 4.6, mas meu assembly de referência MVC é a versão 5: |Na chance de você não ter acesso ao código e / ou desejar determinar a versão do ASP.NET que foi implantada em uma máquina, você pode fazer o seguinte (no TechNet ):
fonte
Você também pode verificar a versão do Microsoft.AspNet.Mvc pacote nuget instalado em seu projeto.
Você pode usar o Console do gerenciador de pacotes:
fonte
Use o pacote NuGet MvcDiagnostics que você pode instalar. Crie um MVC "hello world" ou algum outro programa básico e instale este pacote. A instalação solicitará que o projeto adicione um arquivo. Confirme e você deve ver MvcDiagnostics.aspx adicionado ao seu projeto. Clique com o botão direito neste arquivo no visualizador de solução e escolha "Exibir no navegador". Você deverá ver uma bela página com todas as informações de montagem. O meu se parece com o seguinte:
fonte