Visual Studio 2017的intellisense不再识别ASP标签

时间:2018-01-25 19:35:38

标签: visual-studio-2017 intellisense

在我的Visual Studio 2017解决方案中,我的intellisense不再识别asp标签,尽管以前这样做,它仍然不会自动完成任何内容。但是,当我构建并编译它时,通常会运行asp标记。这并没有阻止我的发展,但它确实阻碍了我的发展,所以我希望它能够得到解决。不幸的是,我在网上发现的解决方案都没有证明是一种补救措施。在解决方案中,无法识别asp标签也会因网页与wepage而有所不同,只有一些页面会识别<%@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发射器修复视觉工作室。
12.删除解决方案文件夹中的隐藏vs文件夹

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

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

1 个答案:

答案 0 :(得分:0)

不确定这是否是相同的问题,以我为例,html标记具有有效的intellisense,但是asp net标记仅显示一项“ db”。我试图恢复到以前的提交,等等;没有办法。

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

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