1

我有一个包含 50 个项目的解决方案。它是用 VS2010 编写的,后来转换为 VS2012。除了用于“telerik”标签和自定义创建控件的标记智能感知(Aspx、ascx ..)之外,所有智能感知都工作得很好。asp标签工作正常

如果我创建一个新项目并引用 Telerik,那么 intelisense 就可以工作,所以我猜我的项目有问题。我试图并排比较 web.configs。它们看起来一模一样。组件看起来也一样。我的 web.config 看起来像这样:

<controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" />
        <add tagPrefix="custom" src="src/to/control" tagName="myControl1" />
        <add tagPrefix="custom" src="path...." tagName="myControl2" />
      </controls>

我尝试过的事情:
1. 工具->选项->文本编辑器->C#(或所有语言)->常规在右侧窗格中启用自动列表成员和参数信息。
2.工具->导入和导出设置->重置所有设置。
3.删除Roaming\Microsoft\VisualStudio\11.0\ReflectedSchemas中的数据
4.删除ProgramFiles\VisualStudio中的缓存...
5.重新安装visual studio
6.以管理员身份运行

如果您有任何线索或可能的解决方案,请告诉我。

4

2 回答 2

1

在 Gac 中注册 Telerik.Web.UI.dll,这个解决方案对我有用。

于 2013-12-12T07:10:45.350 回答
0

我在 Visual Studio 2013 中发生了这种情况。这是我为恢复 Intellisense 所做的工作:

  1. 在您的项目中添加对 Telerik.Web.Design.dll 的引用。
  2. 保存您的项目。
  3. 在 IDE 中重新加载您的项目。(我重新启动了VS,以防万一。)

于 2014-10-23T12:58:38.290 回答