问题是,我必须多次点击我的网站应用程序,才能消除所有的错误,最终它将成功构建。
但是,我得到了几条信息“标签、按钮等在上下文中不存在”。如果我单击该文件,它会自我纠正并消失。如果我再次单击build,它将更正。
我正在寻找:
发布于 2010-08-11 22:05:25
我知道你要求一个清晰的解释.,那么Visual不是完美的,仍然有问题吗?
一个对我有用的修正:
这个问题以前曾发生在大型web项目中,其中我的依赖树相当大,尽管我确信在其他情况下也会发生这种情况。要修复它,我右键单击解决方案并执行“清洁解决方案”,然后执行“重建解决方案”。通常这能帮我解决问题。
如果没有,那么我做清洁步骤,然后通过,从你的基础程序,并建立一个时间。通常情况下,这将修复它一段时间(是的,我解除了这样做的痛苦,这就是为什么我将我的项目分组到解决方案文件夹中,而只是在它们的逻辑组中构建这些文件夹)。希望这能有所帮助。
发布于 2010-08-11 23:17:25
您是在调试还是发布模式下构建的?我之所以这样问,是因为这些错误与某些构建错误之间存在差异,而这些错误只发生在其中一种或另一种(通常是在发布模式下)。快速搜索类似于“调试和发布版本构建”之类的内容会让您有所了解。
在我工作了一段时间的一个项目中,我很早就发现我在发布模式中遇到了一些在调试模式中不存在的引用问题。我已经在我的网站项目的子目录中放置了一些用户控件和web表单。问题是一个子目录中的web表单在另一个子目录中使用一个用户控件,而该子目录中的一个web表单在第一个子目录中使用一个用户控件,从而在这些目录之间创建一个循环引用。这有道理吗?
就像下面这样。
Organisations\OrgDetails.aspx -> Departments\DeptartmentSearch.ascx Departments\DeptartmentDetails.aspx -> Organisations\OrganisationSearch.ascx
控件在同一个项目中,所以这不应该是一个问题,但是Visual抱怨说,当我在发布模式中运行构建时,无法引用其中的一个!看起来,当它在第一个目录中构建代码时,它试图引用第二个目录中的代码,但是第二个目录尚未构建!
我认为这是一个错误与发布版本的网站项目。我在其他项目类型上没有遇到过这样的问题。
https://stackoverflow.com/questions/3463175
复制相似问题