所以,我是中型.net网站的开发人员/管理员,而且我遇到了一个奇怪的不一致。作为参考,我在同一台服务器上运行我的站点的两个实例(IIS 8.5,.net 4.5);实时网站和代码库的沙箱实例,因此我可以在推送它们之前测试所有开发更改。配置文件的不同之处仅在于沙箱站点使用备用连接字符串并且将其调试标志设置为true,并且每个站点都在自己(相同设置)的应用程序池上运行。
我最近注意到,无论我在哪个地方使用asp:图像,现场网站呈现' style =" border-style:0px;"'到图像标签上。但有趣的是,沙箱实例不会呈现样式属性。
知道可能导致这种差异的原因是什么?我知道一个简单的解决方案就是不使用asp:图像,这是一个问题,但是如果我可以修复底层问题,因为沙箱的整个要点是可靠地测试更改在将它们推送到公共站点之前,在实际服务器上。
答案 0 :(得分:0)
经过几天更紧迫的事情后,我回到了这个问题。
结果我错过了我的web.config中的一行。在沙箱站点上,system.web controlRenderingCompatibilityVersion
元素的<pages>
属性在前一段时间已从3.5更新到4.0。显然,实时站点配置文件从未更新,Microsoft更改了这两个版本之间的边框呈现行为。更新了实时网站,问题自行解决。