Visual Studio中的CSS验证:忽略文件



我有一个第三方CSS文件,导致Visual Studio 2022显示许多警告。我怎么能告诉VS忽略这个文件的CSS验证?

我知道我可以完全禁用CSS验证(选项->文本编辑器->CSS- advanced ->Enable validation: False),但这不是我需要的。

我也面临同样的问题。在询问ChatGPT (GPT-4)后,答案很清楚:目前没有直接解决方案:

不幸的是,没有内置的方法来禁用CSS验证在Visual Studio 2022中查找特定文件而不禁用它全球。

但是,您可以尝试以下解决方法,这可能会帮助您抑制警告:

在解决方案资源管理器中找到第三方CSS文件。右键单击在文件中选择"属性"。在"属性"中窗口中,设置构建行动;"没有!"这将防止文件被建立并应该抑制警告。然而,这个变通方法可能也防止文件被复制到输出文件夹期间构建过程。因此,您可能需要手动复制第三方CSS文件到相应的输出文件夹。

另外,请确保在_Layout中包含该文件。cshtml或index.html(对于Blazor WebAssembly)具有正确的路径,所以它是在应用程序运行时加载。

不幸的是,没有直接的解决方案来排除特定的CSS在ASP中验证文件。. NET Core项目使用Visual Studio2022. CSS验证功能目前缺乏针对特定文件进行排除的能力。

如前所述,您可以全局禁用CSS验证,但它不能不是一个理想的解决方案,因为它将禁用所有的CSS验证

另一种选择是使用Visual Studio扩展,如WebEssentials或Web Compiler,它们可以更好地控制验证过程。但是,这些扩展可能不提供直接从验证中排除特定文件。

综上所述,没有直接和完美的解决方案来排除在ASP中验证特定的CSS文件。. NET Core项目使用Visual Studio 2022。您可以考虑使用上面提到的变通方法更早或探索可能对您有所帮助的第三方扩展更好地控制验证过程。


那么,如果可能的话,为什么不把第三方css文件放在项目外部,并将其包含在构建过程中(例如MSBuild Copy命令)呢?因此,您不应该看到错误。

我自己全局禁用了CSS验证,因为我不需要它。

相关内容

  • 没有找到相关文章

最新更新