部署Web应用程序时,我有一个使用jQuery的和一些其他的库(jQuery的UI尤其是)一个MVC4 Web应用程序。更新JavaScript库到Windows Azure
昨天我决定通过NuGet包管理器更新所有包;我的web应用程序在我的本地机器上正常工作,但是当我将它部署到我的天蓝色网站时,在我的浏览器中弹出了一个javascript错误(它与jquery-ui库有关,例如“$ browser is not an function”) 。
我搜索了网页,发现这个错误的原因是我还在使用旧版本的jquery。看起来,即使部署过程已经在本地项目中更新,它也不会发布新版本的js库。
我解决了通过RDP连接到Azure计算机的问题,删除了“脚本”文件夹的内容并再次部署,但我想知道是否有一种方法在部署到Azure时“强制”脚本/库更新。
编辑1:我与Visual Studio 2012开发,使用水银作为源代码控制
编辑2:我部署到Azure网站
您是否在您的计算机上进行清理结帐? –
@Garath'干净结帐'是什么意思?对不起,我对这个术语并不熟悉:你是指我的源代码管理提供商(通过Mercurial的方式)的结账? – Andrea
我确实知道如何部署到Azure。这种变化可能发生在以下原因:Azure安装错误的nuget软件包(不太可能,因为它不会更改脚本,正如我记得的那样),或者您在源代码管理中出现问题。 –