Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Intellisense未在代码隐藏中显示新控件_C#_.net_Asp.net_Debugging - Fatal编程技术网

C# Intellisense未在代码隐藏中显示新控件

C# Intellisense未在代码隐藏中显示新控件,c#,.net,asp.net,debugging,C#,.net,Asp.net,Debugging,我已将label控件添加到webform。它出现在我运行页面时,但当我尝试使用codebehind引用它时,我没有智能感知,而且我编写的代码不知何故无法工作。我已经验证了项目正在调试中运行,调试编译是在web.config中设置的。事实上,我可以调试所有页面。但是,当我转到这个页面时,调试会在上面运行,就好像没有设置断点一样。此外,在断点上,它表示“当前不会命中断点”。源代码与当前的代码不同,这是主要问题。当我重新编译整个项目时,我不知道为什么会发生这种情况 我在这一页的顶部有: 打印(“ ")

我已将label控件添加到webform。它出现在我运行页面时,但当我尝试使用codebehind引用它时,我没有智能感知,而且我编写的代码不知何故无法工作。我已经验证了项目正在调试中运行,调试编译是在web.config中设置的。事实上,我可以调试所有页面。但是,当我转到这个页面时,调试会在上面运行,就好像没有设置断点一样。此外,在断点上,它表示“当前不会命中断点”。源代码与当前的代码不同,这是主要问题。当我重新编译整个项目时,我不知道为什么会发生这种情况

我在这一页的顶部有:

打印(“
");


有什么想法吗?

试着做一个构建->干净的解决方案

过去,我在这方面遇到过问题,因为自动生成的设计器文件不好。尝试删除它们,然后允许VS重新创建它们,这可能会解决问题。

类似的情况不时发生在我身上…我添加了一个控件,但没有intellisense…VS基本上不知道该控件位于页面/设计器上。如果我关闭文件(codebehind和HTML)并返回…一切都很糟糕。笨重,但它能工作。值得一试。顺便说一句,我使用的是2008。这是VS的一个常见问题。 通常原因是由于某种布局问题.designer文件没有重新生成

删除.designer文件后,在解决方案资源管理器中的项目名称上单击鼠标右键,然后选择“转换为Web应用程序”


如果这没有帮助,请阅读以下文章。

在windows 8中,出于某种原因,我必须以管理员身份明确运行visual studio,以在视图中获取intellisense。

在visual studio菜单工具|选项中,并在文本编辑器上找到“所有语言”,其中显示了语句完成的三个复选框既不是空的也不是选中的,而是一个全彩色的框-通常意味着一个未知的设置。因此,将这些设置为选中(勾选),我的智能感知开始工作

有关更多详细信息,请使用以下链接


您是否检查了标签“打印”(“”)的runat属性?“打印”在那里做什么?我没有“清洁溶液”选项。我需要做些什么才能让它出现?我通过“构建->重建”解决方案解决了类似的问题。我删除了设计器文件,从而修复了intellisense问题。谢谢调试时,我仍然无法找到要命中的断点。它仍然说“断点当前不会被命中。源代码与当前代码不同。想法?当我将现有的网站文件拖到一个新的VS 2010解决方案中时,这为我解决了intellisense问题。有VS 2005开发者的解决方案吗?