我已将MVC项目升级到4.6.1,因为我们正在为CI使用构建服务器,所以我也安装了.Net 4.6.1开发人员套件,唉aspnet_compiler.exe的版本保持不变(不像其他安装了相同套件的计算机。) 有没有什么方法可以成功地将Windows Server 2012 R2上的aspnet_compiler更新到4.6.1,而不是绕过Windows安全性并将其直接复制到C:\ Windows \ Microsoft.Net \ Framework \ v4.0.30319 \?
编辑: 我假设所有文件的所有权并规避了已建立的安全策略,然后复制整个v4.0.30319文件夹。这似乎解决了这个问题,但今天它就像从未发生过一样。它显示为4.0.30319 as aspnet_compiler.exe版本。
EDIT2: 当我升级项目中的所有库时,问题就消失了,包括升级到MVC5。 aspnet_compiler仍然是错误的版本,但现在它构建我的视图没有问题。
答案 0 :(得分:-1)
aspnet_compiler.exe是.net框架的一部分。您可以在计算机上安装.net framework 4.6.1以获取最新的aspnet_compiler.exe。