因此,我在VS 2013中为Intranet创建了一个全新的MVC 4项目。我没有对项目进行任何修改,并使用以下设置将其发布到Azure:
- 删除目的地的其他文件
- 在发布期间预编译 - > unchecked允许预编译的站点可更新
- 从App_Data文件夹中排除文件
然后当我浏览网站时,我得到了“文件'/Views/Home/Index.cshtml'尚未预编译,无法请求。”
请注意,如果我将允许预编译的站点保持可更新状态,那么我完全没有问题。这个功能是否已损坏?
答案 0 :(得分:0)
当我将第三方dll安装到GAC(全局程序集缓存)时,我遇到了这个问题。发布没有将dll复制到输出bin。 例外是有点误导,它只发生在那些引用dll的页面上(标记中的控件)。它确实适用于允许可更新检查。
现在我已从GAC中删除了外部dll,我对任何发布设置都没有任何问题。
答案 1 :(得分:0)
如果不成功,请重复此过程几次。
如果你已经将其他文件复制到目的地将是时间的西部。