未能识别ASP.NET控件
问题描述:
我刚刚安装了Visual Studio 2010的发行版,看起来好像标准ASP.NET服务器控件出了问题。未能识别ASP.NET控件
当我创建一个基本的服务器控件,如TextBox,编辑强调它的绿色,说(我也得不到智能感知ASP.NET控件):
元素“文本框”不是一个已知的元素。如果网站中存在编译问题
或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
删除此文件夹中的所有文件是安全的。
答
对问题的扩展,因为您的解决方案对我无效。
我在我的SharePoint 2010应用程序页面中看到了这一点,该页面并未在Page标签中指定masterpageurl。
解决方案:将MasterPageURL =“〜masterurl/default.master”设置为设计器中的Page标签后,它修复了我所有的ASP标签。
This Works!谢谢 – Kagawa 2013-10-22 23:56:54
也为我使用VS.NET 2013与“12.0”而不是“10.0”。 – JohnH 2016-09-01 13:57:14