【问题标题】:No more Intellisense for ASP tags visual studio 2010不再有 Intellisense for ASP 标签 Visual Studio 2010
【发布时间】:2010-09-10 13:17:49
【问题描述】:

我不再在网站或 Web 应用程序中获得针对 asp 标签的智能感知。 以下有一个复选标记:

  • 工具->选项->文本 编辑器->C#->常规->自动列表 成员

    工具->选项->文本 编辑器->C#->常规->参数 信息

    工具->选项->文本 编辑器->C#->智能感知->显示 一个字符后的完成列表是 打字

我的开发环境是服务器 2008 R2 64 位,VS 2010 Ultimate(版本 10.1.30319.1 RTMRel),我没有安装 resharper,但我安装了 AnkhSVN。

如何恢复智能感知?

更新:这是我的网络配置:

<configuration>
  <connectionStrings>
    <add name="MerchandiseEntitiesContainer" connectionString="metadata=res://*/Merchandise.Entities.csdl|res://*/Merchandise.Entities.ssdl|res://*/Merchandise.Entities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\sqlexpress;Initial Catalog=OldOslernet;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
      <httpRuntime executionTimeout="1800"
              maxRequestLength="1048576"
              useFullyQualifiedRedirectUrl="false" />
    </system.web>
  <appSettings>
    <add key="upLoadPath" value="images/products/"/>
  </appSettings>
</configuration>

另外,这是编辑器的图片: http://img688.imageshack.us/img688/958/extension.png

【问题讨论】:

  • 我已将项目移至 subversion 并将项目下载到另一台机器上,智能感知工作正常。所以这不是项目/解决方案的问题。

标签: asp.net visual-studio-2010 intellisense


【解决方案1】:

删除架构文件

删除以下文件夹中的所有文件:C:\Users[UserName]\AppData\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas。它是 safe to delete anything in this folder,因为 Visual Studio 会根据需要重新生成它们。

取消阻止引用的程序集

您的项目中引用的程序集之一在您的计算机上被阻止可能存在问题。在 Windows 资源管理器中右键单击每个 DLL,选择“属性”,然后单击“取消阻止”按钮(如果 DLL 被阻止。)

重置 Visual Studio 设置

如果一切都失败了,您可以尝试在 Visual Studio 2010 (MSDN Link) 中重置您的设置。您将不得不重新调整您的设置,但值得一试。

【讨论】:

  • 被阻止的 dll 就是它。你,先生,摇滚。狠!
  • 谢谢,你让我免于破坏开发环境。值得每一分。干杯!
  • 我正在尝试奖励赏金,但在我点击它后,它说我有 12 小时来奖励赏金并且按钮没有改变。如果您还没有收到赏金,请告诉我。再次感谢!
  • 很高兴你把它整理好了。如果您在其他文件中遇到类似问题,请记住这是一个很好的通用技巧。在机器之间复制文件可能会导致文件被 Windows 阻止。
  • 现在应该可以发放赏金了。创建赏金后会有 24 延迟,阻止奖励。
【解决方案2】:

这对我来说适用于 aspx/ascx 文件:

在解决方案资源管理器中右键单击文件 选择打开方式 选择 Web 表单编辑器(默认) 点击设为默认

【讨论】:

  • 这个简单的修复在 VS2017 中对我有用。我关闭了问题文件,然后右键单击使用 >> Web 表单编辑器打开。
【解决方案3】:
  • 检查文件扩展名 - 编辑器首选项中的绑定。
  • 检查您的网络配置文件中的 system.web\pages\controls 配置部分。
  • 也检查 system.web\compilation\assemblies 部分。

【讨论】:

  • 扩展编辑器中 Microsoft C# 下没有列出任何内容
  • 该项目是一个 .net 4.0 项目,因此默认情况下这些部分下没有任何内容。应该有吗?
  • 如果您的项目是使用 .NET 4 构建的,则不会。但是尝试将这些行从 .NET 2/3 项目添加到您的配置文件中。
  • 抱歉耽搁了。不继续那个
猜你喜欢
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-20
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
相关资源
最近更新 更多