Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以不同的HTML5 JS和Twitter引导格式托管ASP.Net_Javascript_Asp.net_Html_Iis_Twitter Bootstrap - Fatal编程技术网

Javascript 以不同的HTML5 JS和Twitter引导格式托管ASP.Net

Javascript 以不同的HTML5 JS和Twitter引导格式托管ASP.Net,javascript,asp.net,html,iis,twitter-bootstrap,Javascript,Asp.net,Html,Iis,Twitter Bootstrap,在我的开发环境中,一切看起来都很好,我有一个饼图,它使用画布和动画,当通过浏览器托管时,它看起来很好 我也在使用Twitter引导,在页面顶部有一个导航栏,有两个项目 以下是一些例子: 在开发环境中 在IIS中托管 在取消IIS版本后,错误保持不变,并且您可以注意到按钮的舍入不完全相同 我们在IIS6上使用默认设置托管,所以想知道是否需要在站点上做些什么来正确地整合它?我没有注册。我不这么认为。我不确定这是否是导致这一情况的原因 提前谢谢。听起来你用得少了,对吗?如果是这样的话,就像你提到的

在我的开发环境中,一切看起来都很好,我有一个饼图,它使用画布和动画,当通过浏览器托管时,它看起来很好

我也在使用Twitter引导,在页面顶部有一个导航栏,有两个项目

以下是一些例子:

在开发环境中

在IIS中托管

在取消IIS版本后,错误保持不变,并且您可以注意到按钮的舍入不完全相同

我们在IIS6上使用默认设置托管,所以想知道是否需要在站点上做些什么来正确地整合它?我没有注册。我不这么认为。我不确定这是否是导致这一情况的原因


提前谢谢。

听起来你用得少了,对吗?如果是这样的话,就像你提到的,如果你正在使用那些需要更少资源的功能,你需要在IIS中设置它来使用twitter boostrap

我在IIS中也遇到过类似的问题,当文件扩展名不是IIS中的默认值时,我让它正确地识别它们

很可能您的本地主机对文件映射没有那么好的保护,或者您正在本地使用与IIS6不同的IIS版本,并且它已经允许.less扩展名

要解决这个问题,您需要添加到IIS6的扩展/映射

短版

  • 打开web应用程序属性
  • 单击配置…
  • 在映射选项卡下,单击添加
  • 可执行文件:在“映射”选项卡下输入为ASPX扩展设置的相同值
  • 扩展名:.less
  • 动词:检查:限制到,输入:获取,头部
  • 脚本引擎:选中
  • 验证文件是否存在:未选中
图形版本,如果它帮助任何人:这里是一个详细的链接,我在下面复制,以防它消失

转到站点的属性。

打开配置

添加扩展名


您需要设置X-UA-Compatible元标记以修复此问题。 在网页的标题中添加以下元标记,问题应该得到解决

这将确保它在开发和IIS中看起来相同。(使用相同的浏览器)


您还可以在web.config中添加以下指令,以在应用程序范围内添加自定义标题,而不是每页元标记

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <clear />
            <add name="X-UA-Compatible" value="IE=Edge" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>



  • 您正在同一浏览器中查看它们?一个看起来像IE9+(圆角),另一个看起来像旧版本。你有没有收到任何客户端脚本或渲染错误?我注意到了同样的事情。我的应用程序在使用IE8的服务器(IIS6)上的显示方式与在使用IE8的本地主机上的显示方式不同。颜色看起来略有不同,所有按钮都缺少边框颜色。您甚至可以按照说明使用
    chrome=1
    ,或者检查.Perfect!这对我有用。供其他人参考,这里有一个。太棒了!现在就可以了谢谢你+1已经给了
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
       <system.webServer>
          <httpProtocol>
             <customHeaders>
                <clear />
                <add name="X-UA-Compatible" value="IE=Edge" />
             </customHeaders>
          </httpProtocol>
       </system.webServer>
    </configuration>