我正计划迁移到Azure Web Services来托管我的MVC5 Web应用程序。 我成功地与位于AzureDevOps(以前称为VSTS)上的git repo添加了持续集成。 Azure已撤回我的存储库,我可以在.azurewebsites.net上看到我的网站,但没有CSS文件吗? 当我查看sourceCode时,可以看到不同的构建输出,就像在本地主机中看到的一样(MS Build and deploy定期进行一切正常)。 显然,Azure将我所有的css文件添加到了一行:
<link href="/Content/css?v=dO_Yd8KQtA539X-oIYSdv6BQQYt4J4R-RXerlkp23281" rel="stylesheet"/>
在Layout.cshtml头部的本地主机中是
:
<link href="/Content/css/google-font.css" rel="stylesheet"/>
<link href="/Content/css/bootstrap.css" rel="stylesheet"/>
<link href="/Content/style.css" rel="stylesheet"/>
<link href="/Content/css/swiper.css" rel="stylesheet"/>
<link href="/Content/css/dark.css" rel="stylesheet"/>
<link href="/Content/css/font-icons.css" rel="stylesheet"/>
<link href="/Content/css/animate.css" rel="stylesheet"/>
<link href="/Content/css/magnific-popup.css" rel="stylesheet"/>
<link href="/Content/css/responsive.css" rel="stylesheet"/>
为什么Azure这样做?我正在使用.NET Framework 4.6.1,而在新创建的Azure WebServices上看到的是4.7。但是,这不是此问题的根源,对吗? 因为我有免费试用版,所以我无法联系Azure帮助。
答案 0 :(得分:1)
您是否配置了捆绑和缩小?
在调试模式下默认为关闭。 您可以通过设置编译debug =“ false”
来打开它当您部署到Azure时,它将以发布模式进行部署,该模式会打开捆绑。 您可以阅读有关here
的信息