Visual Studio/Mobile Switcher在桌面和移动站点之间切换时未使用正确的.CSS

Visual Studio/Mobile Switcher在桌面和移动站点之间切换时未使用正确的.CSS,css,mobile,Css,Mobile,以下是要求: 该应用程序是在Visual Studio 2015中开发的。它有一个响应的引导用户界面,是在VB.NET中开发的。该应用程序有两组.aspx页面:一个用于主应用程序,另一个用于移动应用程序 当用户使用桌面/平板电脑登录时,他们将正确重定向到站点的“桌面”版本,包括正确的site.Master和CSS。单击桌面上的“ViewSwitcher”可以正确地将用户引导到移动站点SiteMobile.Master和正确的CSS。因此,桌面在检测设备和指导用户方面工作正常。没有问题 如果Req

以下是要求:

该应用程序是在Visual Studio 2015中开发的。它有一个响应的引导用户界面,是在VB.NET中开发的。该应用程序有两组.aspx页面:一个用于主应用程序,另一个用于移动应用程序

当用户使用桌面/平板电脑登录时,他们将正确重定向到站点的“桌面”版本,包括正确的site.Master和CSS。单击桌面上的“ViewSwitcher”可以正确地将用户引导到移动站点SiteMobile.Master和正确的CSS。因此,桌面在检测设备和指导用户方面工作正常。没有问题

如果Request.Browser.IsMobileDevice=True,则 Response.Redirect~/Mobile/index.aspx 其他的 Response.Redirect~/AccessSecurity/Dashboard.aspx 如果结束

当用户使用手机Chrome、IE、Firefox等访问应用程序时,相同的代码会将用户指向应用程序的移动版本。伟大的同样,没有问题

但问题是。当用户使用移动设备访问应用程序并希望切换到桌面版本时,切换器会将他们引导到正确的页面,但是移动CSS使用的是SiteMobile.Master中引用的CSS,而不是Site.Master引用的CSS。无论我做什么,我都无法让应用程序在从移动视图切换到桌面视图时从手机使用正确的CSS。以下是我尝试过的:

我试图在pre_init上强制使用page.masterfile

我已将SiteMobile.Master移动到一个名为MobilePages的目录中,以将其从项目的根目录中取出。编译器不喜欢这样,希望该文件位于Visual Studio项目的根目录中

等等

因此,问题再次出现,仅当使用切换到桌面视图Site.Master的移动设备时,它会保留移动css,即使Site.Master未引用移动css

孩子,我真希望我解释得对

如果您有任何见解/经验,我们将不胜感激

科里


是否有理由将此问题标记为visual studio-2012?…听起来移动CSS中存在需要覆盖或删除的媒体查询?