2010-09-30 381 views
0

我有一个烦恼,不是一个真正的问题。在我的ASP.Net 4.0应用程序中,当我编译时,我得到了一些“Validation(CSS 2.1)”类型的错误。这些填满了我的错误列表,但构建仍然成功。ASP.Net 4.0应用程序构建成功,但有错误(?)

所以有两个问题: 1.为什么我的构建成功,如果它列出错误?如果它确实是一个成功的构建,为什么这些错误报告为消息警告?

  1. 我在哪里可以配置我的ASP.Net编译器如何选择什么以及如何验证某些事情?当我在我的ASP.Net项目右键单击并转到项目属性,我没有看到任何地方,我可以微调我的编译器选项生成错误等

感谢 马克

回答

0

新皱纹发现并解释

好了,我在这方面还有一些新的相关信息。一个星期的时候,问题/烦恼消失了,我对此感到莫名其妙。但随着消息的消失,他们回来了。

我想出了这个新的怪胎。看起来,VS2010构建过程(F5/F6)仅在编辑器中打开时分析* .css文件!当我运行没有任何* .css文件的版本打开错误消失。

老问题还存在

错误显示问题仍在发生。希望你可以通过在其中创建一个新的* .css文件来复制它(我碰巧知道css验证器不喜欢filter属性)。

.ext-el-mask { z-index:100; position:absolute; top:0; left:0; -moz-opacity:0.5; 不透明度:.50; filter:alpha(opacity = 50); 宽度:100%; 身高:100%; zoom:1; }

当您点击F5时,您会在ErrorList视图中看到一个错误。这不应该是一个“错误”!

(抱歉,无法张贴图片,没有声望)。

+1

好吧,我在http://brian.chipsofttech.com/blogs/brian/post/VS-and-CSS-Errors-e28093-mark-as-Warnings.aspx找到答案。 CSS编辑器设置可以将错误移动到警告标签。奇怪的行为,但问题解决了! – sisdog 2010-10-06 18:06:47

0

他们不是错误,他们是警告甚至消息,它不是编译器生成它们,因为CSS不编译。您可以通过单击错误列表面板中的消息或警告来忽略它们。

0

警告和消息都不会阻止构建发生 - 只有错误。

此外,CSS错误/警告/ ???对编译步骤没有任何影响 - 它只是试图为你验证(x)html,并且它总是无论如何都不正确(在某些情况下,UI中的验证失败,但实际的html输出是有效的) 。

关于错误/警告:您可以配置哪些类型的警告被视为错误 - 这将意味着警告将阻止成功构建。如果这就是你想要的,它应该在项目属性编译选项卡上。在同一屏幕上,您也可以选择不显示某些类别的警告的/ etc ...

+1

感谢您的回复。也许我没有让我的意图更清楚一点。我明白,CSS是验证(当然不是编译),但我的问题是为什么验证器将这些列入我的错误列表。我期待编译器或任何其他验证器只会将东西放入我的“错误列表”中,这些东西会阻止我的构建。 – sisdog 2010-10-01 21:40:53

+0

你能澄清你的意思吗?“我的错误列表” - 错误列表窗格显示来自编译器(和其他地方)的错误,警告和消息 - 那么,你得到*错误*(红色图标)或警告? – Basic 2010-10-02 12:39:21

相关问题