2010-06-12 73 views
4

我刚刚安装了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> 

的控件在工作就好了代码隐藏,和它们的功能正常,当我运行的网站。

这里有一些配置问题吗?

回答

13

This person谁在Visual Web开发团队测试人员提供此解决方案,这显然奏效:

关闭VS,删除架构缓存,并重新打开VS。你可以找到类似的模式:

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

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

+0

This Works!谢谢 – Kagawa 2013-10-22 23:56:54

+0

也为我使用VS.NET 2013与“12.0”而不是“10.0”。 – JohnH 2016-09-01 13:57:14

0

对问题的扩展,因为您的解决方案对我无效。

我在我的SharePoint 2010应用程序页面中看到了这一点,该页面并未在Page标签中指定masterpageurl。

解决方案:将MasterPageURL =“〜masterurl/default.master”设置为设计器中的Page标签后,它修复了我所有的ASP标签。