【问题标题】:ReflectedSchemas folder in the user's AppData folder (Visual Studio)用户的 AppData 文件夹中的 ReflectedSchemas 文件夹 (Visual Studio)
【发布时间】:2023-03-03 08:34:25
【问题描述】:

今天我跑了WinDirStat 来检查我的硬盘是什么。我惊讶地发现这个文件夹包含 4.6 GB(!):

C:\Users\...\AppData\Roaming\Microsoft\VisualStudio\9.0\ReflectedSchemas

此文件夹及其包含的文件的用途是什么?有没有办法以安全的方式摆脱这些文件?

谢谢!

【问题讨论】:

  • 这个问题对于收到以下错误的人很有用:Validation (): Element .. is not supported。 'asp' 是无法识别的标记前缀或设备过滤器 删除 ReflectedSchemas 文件夹的内容。这些 XSD 架构是在您编译 Web 控件时按需生成的。只需删除 ,Visual Studio 将在需要时重新生成架构。 blogs.msdn.com/mikhailarkhipov/archive/2004/05/14/131949.aspx

标签: visual-studio temporary-files


【解决方案1】:

我已尝试完全清空该文件夹,并且在我完成后没有发现任何问题。在 VS 中启动项目时,会创建一个新架构。

编辑:当您认为自己搞砸了时,您也可以移动文件夹并将其放回去......

【讨论】:

  • 当我清空文件夹时,我发现在处理 ascx 文件时我丢失了所有智能感知。完全删除 ReflectedSchemas 文件夹并重新启动 Visual Studio 似乎正确地重新生成了所需的 xsd。
【解决方案2】:

这让我发疯了,希望它会在 VS 2010 中得到修复;但是,我找到了解决此问题的另一种方法。

我的“修复”是使用“Junction”工具将文件夹映射到另一个驱动器。如果你和我一样有第二个驱动器,那么你可以使用 window 的 Junction 工具创建符号链接之类的东西,将文件夹映射到另一个驱动器。

最重要的是,您不再需要使用命令行。这个免费软件工具很好用:Junction Link Magic。

【讨论】:

【解决方案3】:

这些文件给我带来了问题,因为我使用的是 Windows 的漫游配置文件功能,因此我将它们符号链接(为其创建符号链接)到本地 AppData 文件夹:

cd %APPDATA%\Microsoft\VisualStudio\9.0
mklink /D ReflectedSchemas ..\..\..\..\Local\Microsoft\VisualStudio\9.0\ReflectedSchemas
mklink /D ReflectedTypeLibs ..\..\..\..\Local\Microsoft\VisualStudio\9.0\ReflectedTypeLibs

如果您对这些文件的需求/问题与我的不同,您可以将它们链接到不同的文件夹,甚至在不同的分区上。 (您可以使用/J 开关而不是/D,在这种情况下,这可能无关紧要,但了解链接的the differences between the different types 确实有帮助。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多