【问题标题】:intellisense not working in vs2012智能感知在 vs2012 中不起作用
【发布时间】:2013-02-15 02:16:05
【问题描述】:

我有一个包含 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.以管理员身份运行

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

【问题讨论】:

    标签: visual-studio user-controls visual-studio-2012 telerik intellisense


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我在 Visual Studio 2013 中遇到过这种情况。以下是我为恢复 Intellisense 所做的工作:

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

      HTH!

      【讨论】:

        猜你喜欢
        • 2012-09-27
        • 2017-05-10
        • 1970-01-01
        • 2023-03-16
        • 2018-02-12
        • 1970-01-01
        • 2015-04-16
        • 2021-06-19
        • 1970-01-01
        相关资源
        最近更新 更多