2009-03-18 43 views
10

Tôi đã phát hành với VS08. Tôi đã có dự án ứng dụng Web (vb.net). Bất cứ khi nào tôi cố gắng để mở một aspx hoặc ascx (trong Source view - chỉ cần nhấp đúp vào Solution Explorer) tập tin sẽ mở ra, nhưng VS bị treo và không trả lời. Cách duy nhất để khởi động lại VS là bằng cách giết chết quá trình của nó. Và nó xảy ra mọi lúc với những loại tệp này. :/Cài đặt lại không hoạt động.Visual Studio 2008 bị treo khi mở tệp aspx/ascx

Ngoài ra, plugin duy nhất mà tôi đã cài đặt với phiên bản VS này là plugin điều khiển nguồn ClearCase.

+0

Các bạn đã cài đặt Service Pack 1? – RobS

+0

Xem: http://stackoverflow.com/questions/837013/visual-studio-2008-freezing-when-editing-aspx-master-pages cũng – n00b

Trả lời

2

Có thể là sự cố với tệp "Tùy chọn người dùng giải pháp" (.suo) nằm trong cùng thư mục với tệp giải pháp (.sln).

Thử kiểm tra mọi thứ trong, đóng stuido trực quan, xóa tệp này và khởi động lại.

Có thể hoặc không thể trợ giúp - thậm chí bạn có thể không có giải pháp!


Ngoài ra, bạn có đang sử dụng bất kỳ phần mềm chống vi rút nào không? Thường thì AV được thiết lập để kiểm tra các tệp khi chúng được truy cập. Tôi dường như nhớ có vấn đề với chúng ta một thời gian trở lại, và ngăn chặn nó kiểm tra các tập tin trong giải pháp của tôi đã giúp.

Nếu bạn sử dụng Sophos tôi có thể trợ giúp thêm, nếu không hãy thử dừng AV quét các tệp của giải pháp của bạn.

+0

Tuyệt! Luôn luôn tự hỏi những gì suo đứng. –

0

Bắn hoang dã, nhưng thử tắt Xác thực Html trong Tùy chọn. Có một vấn đề với điều đó tại một số điểm.

0

Tắt Xác thực Html không hoạt động. Những gì tôi đã nhận thấy rằng trước khi mở tập tin .aspx/.ascx trong sử dụng bộ nhớ giải pháp (của VS) là ví dụ 50k và khi tôi nhấp đúp tức là Default.aspx để xem Source sau đó sử dụng bộ nhớ đi lên đến ví dụ 150k và VS là không đáp ứng.

Mọi thứ đã hoạt động vào tuần trước. :/

+0

Bạn có thấy giải pháp thay thế của tôi không? –

1

Bạn có thể thử mở bằng trình soạn Visual Studio khác (nhấp chuột phải vào file, chọn Open With ...)

+0

Ồ, vâng :) Nó hoạt động! Mặc định của tôi là Trình chỉnh sửa biểu mẫu web - Tôi đã chọn Trình chỉnh sửa HTML và nó hoạt động! :) – rafek

+0

Tình huống tương tự - Trình chỉnh sửa biểu mẫu Web bị đóng băng khi làm việc với trang MVC –

0

Nếu bạn không sử dụng plugin ClearCase bạn vẫn nhận được vấn đề?

tức là thử lưu bản sao giải pháp của bạn vào máy cục bộ, xóa tất cả các ràng buộc kiểm soát nguồn và xem bạn có gặp vấn đề tương tự hay không.

Tùy thuộc vào cách môi trường của bạn được thiết lập, bạn có thể xem xét độ trễ khi VB đang kết nối với ClearCase.

Và nếu thất bại, có một vài công cụ chẩn đoán tốt từ bộ SysInternal cũ để giúp bạn tìm hiểu xem đó có phải là sự cố truy cập tệp, đăng ký hoặc sự cố mạng hay không.

SysInternals Site
FileMon - Tập đọc/viết
RegMon - Registry đọc/viết
TCPView - Mạng lưới giao thông

4

Bạn nên cố gắng loại bỏ "Microsoft Visual Studio thảo Web Component" (từ Chương Trình). Tôi đã có cùng một vấn đề và loại bỏ thành phần này của Visual Studio (thêm về nó here). Bạn sẽ mất thiết kế trực quan nhưng VS sẽ không treo nữa.

18

Điều này rõ ràng trông giống như sự cố với chương trình "Thành phần tạo Microsoft Web Studio Web". Chỉ cần nhấn Thay đổi từ Chương trình và chọn Sửa lỗi đã khắc phục sự cố cho tôi. Bây giờ tôi cũng có thể sử dụng thiết kế. Điều này xảy ra với tôi khi tôi cài đặt Office 2010.

+0

Cảm ơn, công cụ sửa lỗi này hoạt động !!! – Vin

+0

Làm việc cho tôi (Tôi nhận thấy vấn đề ngay sau khi cài đặt Office 2010), cảm ơn! – andypaxo

+1

Làm việc tuyệt vời, cảm ơn! Cài đặt Windows 7 hoàn toàn mới. Tôi đã cài đặt VS 2008 rồi Office 2013. "Microsoft Visual Studio Web authoring Component" được sửa chữa trong cửa sổ Office 2007. Tôi có máy trạm khác được cài đặt với VS 2008 và Office 2010 mà không có vấn đề gì. Hãy nghĩ rằng nó đã làm với thứ tự cài đặt. Các phiên bản mới hơn (> 2007) của Office đang ghi đè lên các tệp cần thiết cho VS 2008. – basher

1

Có nhiều trường hợp có thể khiến VS2008 của bạn bị treo. Kinh nghiệm duy nhất gây ra VS2008 của tôi để treo là ngay sau khi cài đặt Office2010. Một khi nó xảy ra, workaround chỉ là để giết Visual Studio trong Task Manager. Nguyên nhân gốc rễ của vấn đề này là Office 2007 và nhà thiết kế web VS 2008 đều chia sẻ một thành phần, 32-bit MSXML5. Khi Office 2007 gỡ cài đặt hoặc được nâng cấp tức là office2010, MSXML5 được loại bỏ nhưng Visual Studio vẫn cần nó.

Có nhiều cách để khắc phục sự cố cụ thể này

1 - gỡ cài đặt Office 2010 và khởi động lại máy của bạn; các vấn đề sẽ được giải quyết. 2 - nếu bạn vẫn khăng khăng sử dụng văn phòng 2010 (điều này cuối cùng sẽ xảy ra), hãy chuyển đến chương trình của bạn và nhấp chuột phải vào công cụ Microsoft Visual Studio Web Authoring và nhấp vào sửa chữa. 3 - Bạn có thể chỉ cần loại bỏ Microsoft Visual Studio Web authoring Component hoàn toàn khỏi các chương trình. Cài đặt lại "Microsoft Visual Studio Web Authoring Component" từ VS2008 được sử dụng. Bạn có thể tìm thấy những thiết kế lõi Web từ con đường đặc biệt này của visual studio của bạn:

WCU \ WebDesignerCore thư mục và chạy WebDesignerCore.exe

4 - Nếu bạn vẫn gặp phải một số vấn đề nữa liên kết dưới đây nên sắp xếp nó ra

http://blogs.msdn.com/b/webdevtools/archive/2010/04/19/upgrade-or-uninstall-of-office-2007-might-cause-vs-2008-web-designer-to-hang.aspx

1

Tôi gặp sự cố tương tự ... Trang thiết kế khi mở treo VS. Tôi sử dụng VS2008 SP1. Tôi đã cài đặt Office 2010 VÀ UPON GOOGLING I FOUND RATNG MICROSOFT VISUAL STUDIO WEB AUTORING COMPPONENT cần được sửa chữa.

Nếu bạn cài đặt VS 2008 Beta trên máy sạch, bạn sẽ tìm thấy Microsoft Visual Studio Web Authoring Component trong danh sách các chương trình đã cài đặt. Bạn cũng sẽ thấy rằng Program Files \ Microsoft Web Designer Tools \ Office12 và Program Files \ Common Files \ microsoft chia sẻ \ OFFICE12 thư mục với một số thành phần Office 2007 ngay cả khi bạn không cài đặt Office 2007.

Microsoft Visual Studio Web Authoring Component là gì và tại sao cài đặt thành phần Office 2007 trên máy của tôi? Câu trả lời là nó là bề mặt thiết kế HTML/ASP.NET mới dựa trên các công nghệ FrontPages trước đây, tương tự như Expression Web Designer. Nhà thiết kế đã được tạo thành một thành phần riêng biệt, nhưng thật khó để tách hoàn toàn mã khỏi các thư viện Office. Vì vậy, trong VS 2008 thiết kế được cài đặt bằng cách sử dụng thiết lập riêng biệt mà cũng cài đặt một vài thư viện văn phòng nhà thiết kế dựa trên. Điều này có nghĩa là bạn sẽ nhận được các bản cập nhật Office 2007 được cung cấp cho bạn thông qua Microsoft Update mặc dù về mặt kỹ thuật bạn chưa cài đặt Office 2007. Điều này là do Microsoft Update công nhận các thành phần được chia sẻ và sẽ cung cấp cho bạn các bản cập nhật liên quan, vì vậy đừng lo lắng hay ngạc nhiên. Các thành phần Office 2007 hoàn toàn tương thích với Office 2007 để bạn có thể tự do cài đặt và gỡ cài đặt Office 2007 hoặc VS 2008 và cả hai hệ thống sẽ tiếp tục hoạt động chính xác. Nhà thiết kế cũng tương thích với Office 2003 và không ảnh hưởng đến các ứng dụng Office 2003. Nếu bạn quan sát bất kỳ sự khác biệt nào, vui lòng báo cáo lỗi qua Microsoft Connect ASAP và chúng tôi chắc chắn sẽ điều tra vấn đề này.

Thành phần có thể được cài đặt/gỡ cài đặt/cập nhật riêng. Thiết lập được đặt trên VS DVD trong thư mục WCU \ WebToolsCore. Nếu bạn vô tình gỡ cài đặt thành phần, bạn có thể chỉ cần chạy WebToolsCore.exe từ thư mục trên. Thiết lập không có giao diện người dùng, chỉ cần cung cấp khoảng 5-10 phút để hoàn tất.

0

Một câu hỏi cũ, nhưng tôi đã gặp phải vấn đề này trong tuần này và muốn đăng giải pháp được đề xuất của Microsoft.

ROOT NGUYÊN NHÂN

Các nguyên nhân gốc rễ của vấn đề này là Office 2007 và các nhà thiết kế web VS 2008 cả hai chia sẻ một thành phần, 32-bit MSXML5. Khi Office 2007 gỡ cài đặt hoặc được nâng cấp, MSXML5 bị xóa nhưng Visual Studio vẫn cần đến nó.

CÁCH GIẢI QUYẾT

Cách giải quyết nếu bạn tự gỡ bỏ cài đặt Office 2007 và có một phiên bản không-Express của VS 2008. Gỡ bỏ và sau đó cài đặt “Microsoft Visual Studio Web Authoring Component”. Tiếp theo chạy WCU \ WebDesignerCore \ WebDesignerCore.exe từ đĩa cài đặt.

Để biết thêm thông tin, xem MS bài viết:

Upgrade or Uninstall of Office 2007 might cause VS 2008 Web designer to hang

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