Tôi nhận thấy gần đây IISExpress & Các thư mục Web Sites của tôi được thêm vào thư mục My Documents trên máy tính Windows 7 của tôi. Gần đây tôi đã cài đặt VS2012, vì vậy tôi đoán đó là thủ phạm, nhưng tôi đã không thể tìm thấy bất kỳ điều gì trực tuyến giải thích cách thay đổi các mặc định này, nếu có thể.Làm cách nào để ngăn các thư mục IISExpress & My Web Sites làm lộn xộn thư mục My Documents của tôi?
Làm cách nào để ngăn các thư mục IISExpress & My Web Sites làm lộn xộn thư mục My Documents của tôi?
Trả lời
Microsoft làm lộn xộn thư mục 'Tài liệu' của tôi với tất cả các thư mục của chương trình (thư rác) cũng khiến tôi phát điên. Tôi đã thừa nhận phần nào bằng cách tạo một thư mục Data
trong thư mục Documents
, nơi tôi chỉ tất cả các ứng dụng MS (và các ứng dụng khác như thư mục hồ sơ của Firefox) vào tất cả các thư mục (thường không mong muốn) và với thư mục con được tạo cho mỗi chương trình/bộ. Ít nhất theo cách này, tôi có thể dễ dàng sao lưu tất cả các cài đặt khi tôi sao lưu các thư mục 'Tài liệu' của mình.
Dù sao, VS2012 cài đặt IIS Express, đó chính là nguyên nhân gây ra các thư mục này. Tôi đã tìm thấy hai giải pháp để xử lý các thư mục không mong muốn.
Gỡ cài đặt IIS Express. Bạn có thể thực hiện việc này từ phần 'Gỡ cài đặt chương trình' của Windows bình thường trong Bảng điều khiển.
Thay đổi vị trí thư mục mà IIS Express sử dụng, như sau. Được cảnh báo: bất cứ ai làm những rủi ro này gây ra vấn đề với máy tính của họ nếu bạn không biết những gì bạn đang làm, vì vậy bạn làm như vậy nguy cơ của riêng bạn. Hãy tạo các bản sao lưu thích hợp trên đường đi!
a) Đóng Visual Studio.
b) Tạo một thư mục mới cho IIS nhanh các thư mục con:
ví dụ.
D:\My Documents\Data\Microsoft\IISExpress
c) Di chuyển các thư mục con IISExpress không mong muốn hiện (
config, Logs, TraceLogFiles
) từ thư mụcMy Documents > IISExpress
của bạn vào thư mục đã tạo trong bước b).d) Tạo thư mục mới cho thư mục
My Web Sites
, tôi cũng đề xuất trong thư mục được tạo ở bước b).ví dụ:
D:\My Documents\Data\Microsoft\IISExpress\Websites
Dưới thư mục này, tạo một trang web cho trang web IIS Express mặc định (trong trường hợp "tự động kỳ diệu" xuất hiện lại đầu xấu xí của nó sau này).
ví dụ:
D:\My Documents\Data\Microsoft\IISExpress\Websites\Default
e) Chuyển đến mới nằm
config
thư mục tại địa chỉ:ví dụ.
D:\My Documents\Data\Microsoft\IISExpress\config
và:i. Mở tập tin
applicationhost.config
trong trình soạn thảo văn bản của bạn (ví dụ: Notepad).ii. Tìm nút
sites > site > application path > virtualDirectory path
cho WebSite1 và thay đổi giá trịphysicalPath
từ%IIS_SITES_HOME%\WebSite1
sang thư mục IIS Express mặc định trang web bạn đã tạo ở bước d).Ví dụ:
%IIS_SITES_HOME%\Websites\Default
.Lưu ý rằng
%IIS_SITES_HOME%
trỏ vào thư mục 'Tài liệu' của bạn (đây dường như là "tính năng" của IIS Express, tôi không thể tìm cách thay đổi nó và nó có vẻ được tự động định cấu hình khi IIS Express khởi động bằng cách sử dụng tệpapplicationhost.config
).Làm tương tự cho bất kỳ trang web nào khác được tạo bởi IIS Express.
f) Tạo mục nhập sổ đăng ký mới chỉ IIS Express vào thư mục mới bạn đã tạo (một phần được giải thích bởi MS tại đây: http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readme). FYI khoá đăng ký không tồn tại trước đó, vì IIS Express sử dụng mặc định là
Documents
của tôi trừ khi khóa này tồn tại:i. Mở hộp 'Chạy' của Windows, ví dụ:
(Windows Key) + R
ii. Loại
regedit
iii. Điều hướng đến khóa:
HKEY_CURRENT_USER\Software\Microsoft
iv. * Nhấp chuột phải * các
Microsoft
chủ chốt (mà bạn vừa chuyển đến), và chọn:.New > Key
v Loại
IISExpress
vi. * Nhấp chuột phải * các
IISExpress
quan trọng mà bạn vừa tạo và chọn:New > String Value
vii. Nhập
CustomUserHome
và nhấn phímEnter
để lưu.viii. Nhấp đúp vào chuỗi
CustomUserHome
để nhập giá trị cho nó và cho trườngValue Data:
, nhập đường dẫn đến thư mục IIS Express mới bạn đã tạo ở bước b), ví dụ:D:\My Documents\Data\Microsoft\IISExpress
. Nhấn OK, và bây giờ bạn có thể đóng Registry Editor.g) Mở lại Visual Studio và nó sẽ bắt đầu sử dụng các thư mục mới, cũng như không tạo thư mục trong thư mục
Documents
nữa. Yay !!!!!
FYI, khi tôi làm điều này, tôi thực sự đã làm theo thứ tự hơi khác (tạo khóa đăng ký trước), nhưng thứ tự này là cách dễ nhất để giải thích tất cả. Cho dù bạn tạo khóa đầu tiên hay cuối cùng không quan trọng, miễn là bạn thực hiện tất cả các bước. Chúc may mắn!
Một giải pháp Tricky
- Tạo một bản sao của C: \ Users \\ Documents \ thư mục IISExpress đầu tiên
- Tạo một thư mục mang tính biểu tượng gọi IISExpress bên trong C: \ Users \\ Tài liệu thư mục bằng cách sử dụng lệnh sau
- mklink/JC: \ Users \\ Documents \ IISExpress D: \ IISExpress
- Move tất cả các nội dung từ bạn sao chép IISExpress vào D: \ IISExpress
- Thats tất cả
- 1. Hàng loạt để mở một thư mục trong thư mục của người dùng (c: \ users \ usernamehere \ my documents)?
- 2. Language cách độc lập để có được "My Documents" thư mục trong VBA Excel 2003
- 3. Phương pháp thích hợp để tìm thư mục My Documents của người dùng trên Windows bằng Java?
- 4. Cách xóa nội dung của thư mục Documents (và không phải thư mục Documents)?
- 5. Làm cách nào để R nhận ra thư mục làm việc của bạn làm thư mục làm việc?
- 6. Làm cách nào để ngăn tiện ích 'gem' truy cập vào thư mục chính của tôi?
- 7. Cách ghi vào thư mục My Documents của người dùng bằng trình cài đặt khi người dùng sử dụng 'Chạy với tư cách quản trị'
- 8. Làm cách nào để di chuyển thư mục 'Đoạn mã của tôi' của Visual Studio sang một ổ đĩa khác?
- 9. Làm cách nào để tạo thư mục nếu thư mục không tồn tại bằng Perl?
- 10. Làm cách nào để sao chép các tệp của tôi từ một thư mục này sang một thư mục khác?
- 11. My .bash_profile bị khóa. Làm cách nào để chỉnh sửa?
- 12. Cách tìm thư mục "Tài liệu của tôi" trong Java
- 13. Làm cách nào để tránh lệnh lộn xộn trong ViewModel?
- 14. Làm cách nào để tìm tất cả thư mục con của một thư mục?
- 15. ngăn chặn Team Build thả tất cả các tập tin nhị phân vào thư mục gốc của thư mục thả
- 16. Tôi làm cách nào để tìm thư mục hiện tại?
- 17. Tôi làm cách nào để thiết lập Inno bỏ qua các thư mục trống?
- 18. Làm thế nào để ngăn chặn MSBuild _WPPCopyWebApplication mục tiêu làm sạch thư mục App_Data
- 19. emacs chuyến đi qua make-directory: Tệp tồn tại: c:/Users/USER/My Documents/.emacs.d/
- 20. Làm cách nào để tạo thư mục trong thư mục làm việc hiện tại, trong Java
- 21. Làm cách nào để đưa các tệp vào thư mục Documents trong xcode để phát triển iPhone?
- 22. Làm cách nào để tôi đặt thư mục làm việc thành "thư mục giải pháp" trong c + +
- 23. Không cho phép các để hiển thị các thư mục trong thư mục ROOT tôi
- 24. Làm thế nào để hiển thị các thư mục và thư mục con từ thư mục trong PHP
- 25. Kiểm tra chuyển hướng thư mục "Tài liệu của tôi"
- 26. Làm cách nào để ngăn việc thanh toán các thư mục nhất định trong SVN?
- 27. Làm cách nào để ẩn thư mục dự án .git?
- 28. Làm cách nào để tạo thư mục thư mục và thư mục cha trong một lệnh Perl?
- 29. Làm cách nào để cài đặt các gói trong thư mục $ HOME của tôi bằng pip?
- 30. Làm cách nào để giữ MSDeploy xóa các thư mục phụ trong dự án của tôi?
Tôi đã thử điều này, nhưng sau đó visual studio của tôi bắt đầu ném lỗi. "không thành công với lỗi: Filename: redirectection.config". –
Hi @PeterWright, có vẻ như nó gây ra sự cố với VS2013 (mẹo ban đầu là cho VS2012), tôi đã gặp phải vấn đề tương tự. Tôi đã kết thúc việc giải quyết nó bằng cách đặt một phím tắt có tên là "IISExpress' trong thư mục 'Tài liệu của tôi' của tôi và trỏ nó đến nơi tôi đã di chuyển các tệp. Hoặc giải pháp khác là để cho nó thực sự ở đó, và không di chuyển nó. Từ những gì tôi đã nhìn thấy, MS đã thừa nhận nó như là một lỗi, nhưng vẫn chưa sửa nó. –
Tôi ước mình có thể, tiếc là chính sách nhóm của chúng tôi ánh xạ thư mục "Tài liệu của tôi" thành một chia sẻ UNC có nghĩa là tôi không thể chuyển đổi thư mục thành liên kết tượng trưng ở nơi khác. Tôi đã gặp sự cố khi sử dụng phương thức 'IPrinciple.IsInRole()'. Có một lỗi mà phương thức trả về false thay vì true khi ứng dụng ASP.NET sử dụng một UNC Share. Bản thân trang web không có, nhưng được lưu trữ trong IISExpress thông qua studio trực quan mà không kéo các tệp cấu hình của nó khỏi chia sẻ UNC. Xem [KB articale] này (http://support.microsoft.com/en-us/kb/894432) –