无法识别 ASP.NET 控件

标签 asp.net visual-studio

我刚刚安装了 Visual Studio 2010 的发行版,看起来标准的 ASP.NET 服务器控件有问题。

当我创建一个基本的服务器控件,例如一个 TextBox 时,编辑器用绿色在它下划线并说(我也没有得到 ASP.NET 控件的智能感知):

元素“TextBox”不是已知元素。如果有编译,可能会发生这种情况
网站出错,或缺少 Web.config 文件。


该网站构建良好,并且没有丢失 Web.config 文件:

<?xml version="1.0"?>
<configuration>
<system.web>
  <compilation debug="false" targetFramework="4.0" />
</system.web>
</configuration>

这些控件在代码隐藏中工作得很好,并且在我运行站点时它们可以正常工作。

这里有什么配置问题吗?

最佳答案

This person 是 Visual Web 开发团队的测试员,他提供了这个解决方法,显然有效:

关闭 VS,删除架构缓存,然后重新打开 VS 。您可以在以下内容中找到模式:

C:\Users\Pavel\AppData\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas

删除此文件夹中的所有文件是安全的。

关于无法识别 ASP.NET 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029264/

相关文章:

c++ - visual studio 2013 终极版如何在每行包含某个词的行插入断点

.NET vs ASP.NET vs CLR vs ASP

asp.net - System.Web.WebPages dll 的新版本

c++ - 有没有办法让用户输入来定义 Visual Studio 中的数组大小?

c# - 恢复到 Git for visual studio 2012 中的先前提交

c++ - Visual Studio 2013 不必要的语法错误

c# - 无法在 Visual Studio 2015 中构建通用应用程序

c# - 在 ASP.NET Web 窗体中,如何使用 "get"请求调用页面方法

c# - asp.net sql datareader 按列循环

asp.net - 如何处理应用程序错误异常代码: 0xc00000fd