我今天正在查看一些代码并看到如下内容:
var colour = Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(213)))), ((int)(((byte)(193)))));
Run Code Online (Sandbox Code Playgroud)
当我问为什么会这样时,由于Resharper确认所有的演员都是多余的,我被告知设计师这样做了,他们已经复制了.
我看了一下,确定Designer在将属性设置为自定义颜色时生成与上面相同的代码.
有谁知道设计师为什么会这样做?除非我遗漏了某些内容,否则它看起来似乎没有意义?
我在开发服务器上遇到过这种情况,我们已经开始同时失败所有ASP.Net应用程序.
经过一些调查后,我们发现在1.1应用程序中调用应用程序设置,并且2.0应用程序中的连接字符串集合都失败了.配置文件具有值,但代码返回null.
经过一番头疼和搜索后,我想也许正在使用root web.config并忽略了网站.为了测试这个理论,我将其中一个站点所需的应用程序设置添加到根web.config中.这使得网站可以正常运行.
在我证明我从root web.config中删除了设置并重置IIS之后.但现在所有站点都在重新运行,即使是那些不依赖于我之前添加到根web.config中的设置的站点.
谁能解释为什么会发生这种情况?据我所知触摸根web.config导致它全部再次工作,但我不知道为什么或什么原因导致问题.
编辑:这是在Windows Server 2003 SP2上的IIS 6.0上