2010-02-26 31 views
13

Tôi đang cố gắng sử dụng fuslogvw.exe trên hệ thống Win 2008 R2. Nó cho thấy quá trình bắt đầu và sử dụng CPU nhưng không có giao diện người dùng nào xuất hiện. Tôi đã thử phiên bản 32bit và 64bit trong và không ở chế độ quản trị nhưng không may mắn. Tôi không thấy bất cứ điều gì trong bản ghi sự kiện là một vấn đề.Công cụ Fuslogvw.exe cho. Net không hiển thị giao diện người dùng

+10

@ unforgiven3, ngoài thực tế là Trình xem nhật ký ràng buộc lắp ráp "giúp bạn chẩn đoán lý do tại sao .NET Framework không thể định vị hội đồng vào thời gian chạy", tôi đã sử dụng nó trước khi cố gắng tìm ra lý do tại sao plugin không phải là ' t tải trong một sản phẩm tôi làm việc trên. Nó rất * rất nhiều chương trình liên quan. – Rob

+0

@Rob, ngay cả khi câu hỏi là "Visual Studio 2008 sẽ không chạy trên máy tính của tôi", tôi vẫn sẽ bỏ phiếu để đóng nó. Xin lỗi, nhưng tôi không đánh đồng bộ sự cố chung với lập trình. –

+0

@Rob, có các trang web khác trong bộ ba StackOverflow sẽ phù hợp hơn cho khắc phục sự cố chung. –

Trả lời

24

Nếu bạn không thể làm cho giao diện người dùng hoạt động, nó không thực sự cần thiết để định cấu hình và xem nhật ký tổng hợp. Bạn có thể đặt cài đặt nhật ký kết hợp trong sổ đăng ký dưới khóa HKEY_LOCAL_MACHINE\Software\Microsoft\Fusion và sau đó xem nhật ký trực tiếp từ thư mục bạn đã định cấu hình (vì chúng chỉ là tệp HTML).

Nếu bạn muốn cấu hình các bản ghi bằng cách sử dụng đăng ký, bạn cần phải thiết lập các phím sau đây (từ here):

  • LogFailures = 1 (DWORD Value)
    này bật thất bại đăng nhập do đó các nỗ lực không thành công để xác định tất cả các cụm được ghi lại.

  • LogResourceBinds = 1 (DWORD Value)
    này bật thất bại khai thác gỗ để cố gắng xác định vị trí lắp ráp vệ tinh được đăng nhập thất bại. Điều này không được ghi lại theo mặc định.

  • ForceLog = 1 (DWORD Value)
    này bật khai thác gỗ cho tất cả các liên kết lắp ráp - cả hai thất bại và thành công. Theo mặc định, chỉ những lỗi được ghi lại. Điều này rất hữu ích nếu bạn muốn xác minh rằng một assembly đang tải từ một thư mục cụ thể thay vì từ bộ nhớ cache lắp ráp chung.

  • LogPath = "C: \ fusionlogs \" (String Value)
    Nếu bạn muốn xem các bản ghi fusion dễ dàng, thiết lập LogPath vào một thư mục để xuất ra. Theo mặc định, các tệp nhật ký đi vào thư mục Tệp Internet Tạm thời của hồ sơ người dùng hiện tại. Đối với một ứng dụng dịch vụ ASP.Net hoặc .Net Windows, cách duy nhất để xem nhật ký tổng hợp là sử dụng tùy chọn này. Điều này là do chúng chạy với tư cách người dùng khác với người dùng hiện tại. Thư mục được chỉ định phải tồn tại và có quyền đối với tệp được ghi vào. Đối với các ứng dụng ASP.Net, người dùng ASPNET phải có quyền ghi vào thư mục. Nếu các điều khoản sai, sẽ không có đầu ra của nhật ký.

+2

+1. Đây là một trong những bài viết hữu ích nhất mà tôi đã đọc. Săn bắn xuống FUSLOGVW và nhận được nó vào máy sản xuất là bane của cuộc sống của tôi, và bây giờ tôi không phải :) Cảm ơn bạn! – TarkaDaal

+0

Câu trả lời hữu ích nhất về SO và có lẽ cả internet. A1 +++ sẽ sử dụng để giải quyết các vấn đề binging một lần nữa –

1

Gần đây tôi đã gặp sự cố tương tự. fuslogvw.exe sẽ bắt đầu nhưng dường như bị đóng băng khi khởi động.

Khi nó quay ra, tôi đã quên tắt đăng nhập lần cuối cùng tôi đã kiểm tra nhật ký ràng buộc. Vì vậy, bây giờ tôi đã có trong khoảng 40000 thư mục mặc định và một số tiền tương tự trong Native (và hàng trăm ngàn tệp nhật ký). Tôi chỉ có thể giả định rằng trình xem nhật ký đang cố gắng tải tất cả những thứ này khi nó bắt đầu và đó là những gì đã dừng nó trong các bản nhạc của nó.

Đã xóa nhật ký và trình xem nhật ký khởi động như mong đợi.

+0

Tôi đoán folks không muốn 'fess lên những sai lầm của họ ... Tôi sẽ thừa nhận, đây là nguyên nhân của vấn đề của tôi. Câu trả lời chính xác!! –

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