【问题标题】:Visual Studio 2017's intellisense doesn't recognize ASP Tags anymoreVisual Studio 2017 的智能感知不再识别 ASP 标签
【发布时间】:2018-01-25 19:35:37
【问题描述】:

在我的 Visual Studio 2017 解决方案中,我的 intellisense 不再识别 asp 标签,并且尽管之前这样做过,但它不会自动完成任何标签。虽然,当我构建和编译它会正常运行 asp 标签。这并没有阻止我的发展,但它确实阻碍了我的发展,所以我希望它能够得到解决。不过,不幸的是,我在网上找到的解决方案都没有被证明是一种补救措施。在解决方案中,无法识别 asp 标签也往往因网页而异,只有一些页面能识别 <%@Page><asp:Content><%# Master> 标签,而所有网页都不能识别像 <asp:Button> 这样的标签,但它们会自动完成它的属性如runat='server'OnClick='<insertfunctioname>' 它们会生成一个绿色下划线说明:Validation (XHTML5) Element '<Insert Tag>' is not supported

我尝试了许多解决方案都无济于事,我将在下面列出一些:
1. 删除 ReflectedSchema 文件夹并重置计算机/视觉工作室
2. 检查我的母版页是否有具体更改,并对其应用推荐的更改以不占优势
3. 从我的共享存储库中擦除并重新提取我的整个项目,我的同事没有问题,但我的仍然存在。
4. 将视觉工作室降级到以前的版本/完全重新安装视觉工作室
5. 单独和作为一个包卸载然后重新安装 asp.net 包
6. 将我项目的目标 asp.net 框架更改为旧版本
7. 清理并重建解决方案
8. 暂时删除了我在解决方案中特别处理的文件,但问题仍然存在。
9. 尝试更改项目设置以便 HTML5 可以与 Asp 一起使用,但显然我的设置已经设置为预期的目标设置。
10.通过工具下拉菜单中的导出/导入设置重置设置。
11. 使用Visual Studio 启动器修复Visual Studio。
12.删除解决方案文件夹中的隐藏vs文件夹

我还将包括我在尝试解决我的困境时发现的有趣事实
有趣的事实:
1. 我提出的任何新解决方案都会让智能感知正常工作。
2.更改项目的目标asp.net框架暂时修复了它,但几秒钟后错误再次出现。然后来回切换后,如果我之前在所述目标框架上,则不再出现错误未出现的窗口。
3. 没有其他人下载该项目,即使在我将我的更改推送到 repo 之后,也不会遇到同样的问题。

其他人介意推荐解决此问题的方法吗?

【问题讨论】:

  • 有没有试过删除解决方案文件夹下隐藏的.vs文件夹?
  • 我刚试了,可惜没用。
  • 请备份您的解决方案并删除此标签: 从项目文件中进行测试。
  • 我会去哪里找到解决方案中的那个标签?因为我为我的整个解决方案使用了搜索选项并且标签没有出现。
  • @Sara Liu - MSFT:我卸载了项目并试图在 .csprog 文件中找到标签,但找不到。

标签: visual-studio-2017 intellisense


【解决方案1】:

不确定这是否是同一个问题,在我的情况下,html 标签具有工作智能,但 asp net 标签只显示一项“db”。我试过恢复到以前的提交等;没有任何作用。

奇怪的是,修复方法是删除对某些程序集的引用并重新添加它们。 我注意到的一件事是项目文件现在将那些引用的程序集文件标记为“特定版本”设置为 False。

我做的其他事情是清理项目并手动删除“bin”和“obj”文件夹中的所有内容(如果需要,将它们删除到回收站中)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2021-01-07
    相关资源
    最近更新 更多