编译asp.net网站时出错

时间:2011-03-31 22:47:29

标签: asp.net compilation

嘿伙计们, 我有一个网站,我想将编译代码放在生产服务器上,现在我把代码放在本地机器上并尝试在本地机器上编译源代码,但每当我编译代码时,在我的一个控件中(ascx) .cs)文件我收到错误,控件在当前上下文中不存在,我检查了一切,继承,CodeFile,即使在后面的代码(.cs)文件中,一切都很完美,即使我在intellisense中获得控件ID ,当我删除控件并再次使用intellisense添加相同时,错误被删除但在我发布网站后,同样的错误再次出现....

请回复一些建议/解决方案。

2 个答案:

答案 0 :(得分:1)

在引用另一个项目之前我遇到过这个问题。它会给它智能感知,但是然后尝试编译会导致错误并带走智能感知。删除并重新添加它会给我智能感知。

问题最终成为目标框架。该项目引用了.NET 4 Client Profile,而它所引用的项目只是.NET 4.显然,这种差异足以让上面描述的令人困惑的方式绊倒Visual Studio。

那么看一下你项目的目标框架,也许你会很幸运。

答案 1 :(得分:0)

绝对检查您的InheritsCodeFile。在我让他们指向错误的文件之前,我已经发生了这种情况。