小编Gle*_*enn的帖子

为什么Windows窗体设计器将int转换为byte然后返回int以用于FromArgb?

我今天正在查看一些代码并看到如下内容:

var colour = Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(213)))), ((int)(((byte)(193)))));
Run Code Online (Sandbox Code Playgroud)

当我问为什么会这样时,由于Resharper确认所有的演员都是多余的,我被告知设计师这样做了,他们已经复制了.

我看了一下,确定Designer在将属性设置为自定义颜色时生成与上面相同的代码.

有谁知道设计师为什么会这样做?除非我遗漏了某些内容,否则它看起来似乎没有意义?

c# designer colors winforms

5
推荐指数
2
解决办法
433
查看次数

使用root web.config而不是站点web.config

我在开发服务器上遇到过这种情况,我们已经开始同时失败所有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上

.net asp.net web-config

1
推荐指数
1
解决办法
2293
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

colors ×1

designer ×1

web-config ×1

winforms ×1