2009-05-18 37 views
30

Hôm nay tôi chạy WinDirStat để kiểm tra xem cái gì đang làm đầy đĩa cứng của tôi. Tôi rất ngạc nhiên khi thấy rằng thư mục này chứa 4.6 GB (!):Thư mục ReflectionSchemas trong thư mục AppData của người dùng (Visual Studio)

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

Mục đích của thư mục này và các tệp chứa trong thư mục này là gì? Có cách nào để loại bỏ các tệp này một cách an toàn không?

Cảm ơn!

+2

Câu hỏi này rất hữu ích cho những người nhận được các lỗi sau đây: Validation(): Element .. không được hỗ trợ. 'asp' là tiền tố thẻ không được công nhận hoặc bộ lọc thiết bị Xóa nội dung của thư mục ReflectedSchemas của bạn. Các lược đồ XSD này được tạo theo yêu cầu khi bạn biên dịch một điều khiển web. Chỉ cần loại bỏ và Visual Studio sẽ tạo lại các lược đồ khi cần thiết. https://blogs.msdn.com/mikhailarkhipov/archive/2004/05/14/131949.aspx –

Trả lời

13

Tôi đã cố gắng xóa hoàn toàn thư mục và không gặp vấn đề gì vì tôi đã thực hiện xong. Khi khởi chạy một dự án trong VS, một lược đồ mới đã được tạo ra.

Edit: bạn cũng có thể di chuyển thư mục và đặt nó trở lại khi bạn tin rằng bạn hơi say mọi thứ lên ...

+1

Khi tôi làm trống thư mục, tôi thấy tôi đã mất tất cả sự intelliSense khi làm việc với tệp ascx. Xóa hoàn toàn thư mục ReflectedSchemas và khởi động lại Visual Studio dường như tái tạo đúng xsd yêu cầu. –

3

này làm tôi bực bội và hy vọng nó sẽ được cố định trong VS 2010; tuy nhiên, tôi đã tìm thấy một giải pháp khác cho vấn đề này.

"Sửa lỗi" của tôi là sử dụng công cụ "Giao diện" để ánh xạ thư mục với một ổ đĩa khác. Nếu bạn giống như tôi và có một ổ đĩa thứ hai, sau đó bạn có thể sử dụng công cụ Junction của cửa sổ để tạo ra một cái gì đó giống như một liên kết tượng trưng để ánh xạ thư mục đến ổ đĩa khác.

Hơn hết, bạn không còn cần sử dụng dòng lệnh nữa. Công cụ phần mềm miễn phí này hoạt động tốt: Junction Link Magic.

+1

Hermann Schinagl cũng có một chương trình mở rộng liên kết cứng miễn phí mà tôi đã sử dụng với một số thành công trong quá khứ. Có sẵn tại: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html Chương trình này hữu ích nếu bạn chỉ muốn liên kết tệp thay vì thư mục (liên kết cứng) – noonand

1

Những tập tin này gây ra vấn đề đối với tôi bởi vì tôi đã sử dụng tính năng Roaming Profiles của Windows, vì vậy tôi symlinked (tạo liên kết tượng trưng cho) chúng vào thư mục Local 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 

Nếu nhu cầu của bạn/các vấn đề liên quan đến các các tệp khác với của tôi, bạn có thể liên kết chúng với một thư mục khác, ngay cả trên một phân vùng khác. (Bạn có thể sử dụng /J switch thay vì /D, và trong trường hợp này, nó có thể sẽ không thành vấn đề, nhưng nó giúp để biết the differences between the different types các liên kết.)

Các vấn đề liên quan