2009-02-19 18 views
8

Tôi có một giải pháp với 2 dự án trong Visual Studio 2008 SP1, .NET Framework 3.5 SP1.dừng app_offline.htm khỏi việc tạo và xóa tại mỗi bản dựng?

  • trang web ASP.
  • dự án Thư viện lớp học (dll).

Tôi có một tham chiếu từ trang web vào thư viện lớp, vì Thư viện lớp là lớp dữ liệu của tôi. Nhưng dù sao, điều này chỉ xảy ra với thiết lập cơ bản này, một giải pháp với 2 loại dự án này và một tham chiếu từ Trang Web đến Thư viện Lớp.

Bây giờ, mỗi khi tôi sửa đổi thứ gì đó trong Thư viện lớp và tôi tạo nó, Visual Studio tạo một tệp có tên app_offline.htm và sau đó xóa nó (nó sẽ gửi nó vào Thùng rác).

Điều này thực sự gây phiền nhiễu vì vào cuối ngày tôi kết thúc với một thùng rác đầy đủ và tôi, là người cầu toàn tôi, tôi muốn giữ nó sạch sẽ. Tôi không phải là người duy nhất có vấn đề này: herehere.

Tôi biết bây giờ nguyên nhân của vấn đề, nhưng vẫn không phải cách khắc phục. Nếu bạn không biết về app_offline.htm trước đây, đây là ScottGu's article on app_offline.:

Có ai biết giải pháp cho sự cố không? Một số thiết lập trong VS để xóa các tập tin mãi mãi sau khi quá trình xây dựng? (Tôi thực sự không muốn đặt Thùng rác của mình để làm điều đó, vì tôi thường xuyên xóa những thứ đó và tôi muốn có thể khôi phục chúng.)

Trả lời

3

Tệp này không đi vào Recycle Bin cho tôi. Có lẽ bạn có một số tiện ích draconian cài đặt, mà làm điều này? Nhiều công cụ chống virus và các bộ tiện ích hệ thống chung được sử dụng để thực hiện việc này vào năm 2000 nhưng tôi không có kinh nghiệm với các phiên bản sau này.

Cập nhật: Bạn có thể sử dụng Process monitor để tìm hiểu quy trình nào sẽ chuyển tệp này vào thùng rác.

+1

Tôi không có gì quá kỳ quặc trên máy tính của mình. Tôi thậm chí đã thực hiện một thử nghiệm và đóng của tôi chống vi-rút, sau đó đã thử một xây dựng. Tệp vẫn được tạo và gửi tới RB. Tôi nên thêm rằng tôi đã thực hiện một số nghiên cứu trước khi đăng câu hỏi. Tôi đã nhìn thấy những người khác với cùng một vấn đề, nhưng vẫn không có câu trả lời ... –

+0

Cập nhật: Vì vậy, tôi đã sử dụng Process Monitor, cảm ơn cho đề nghị. Nó thực sự là Visual Studio làm điều đó. Tôi đã nêu chi tiết nó trong một câu trả lời. –

2

[Khước từ trách nhiệm: Trước tiên tôi thêm câu trả lời vì tôi hy vọng câu hỏi sẽ được nhiều người xem hơn (tôi thừa nhận nó) và thứ hai vì tôi không có giới hạn ký tự cho câu trả lời.

Tôi đã làm theo đề xuất của Sander và đã sử dụng Trình theo dõi quy trình để theo dõi quá trình di chuyển tệp này vào Thùng rác.

Nó thực sự là devenv.exe.

Có một số sự kiện nơi nó hoạt động như: QueryDirectory, QueryOpen, CreateFile và CloseFile. Và devenv.exe là quá trình duy nhất có liên quan đến app_offline.htm

Vẫn ... Làm thế nào tôi có thể khiến Visual Studio ngừng lưu trữ Thùng rác của tôi? (con đường đi, Dan, đặt một câu hỏi vào 'câu trả lời' (:)

1

Tôi bắt đầu thấy cùng một vấn đề ngay sau khi chúng tôi gặp vấn đề về máy chủ VSTS. Máy chủ VSTS bị hỏng trong một ngày vì vậy tôi phải mở Sau khi máy chủ VSTS trở lại trực tuyến, tôi đã phải mở lại giải pháp dưới sự kiểm soát nguồn, và các tập tin app_offline.htm bắt đầu xảy ra không ngừng mỗi khi tôi biên dịch lại các dự án web của tôi. LÀM PHIỀN!

0

Sử dụng các dự án Ứng dụng web, không sử dụng các mẫu trang web, các mẫu này dành cho 'núm vú giả'. :)

-2

Đây là tất cả những gì tôi có thể tìm thấy về chủ đề này. Thật không may nó cũng là đầu cơ.

http://petermcg.wordpress.com/2008/05/12/silverlight-app-offline/

+0

-1: Vậy tại sao phải trả lời sau tất cả thời gian này? –

+0

Thùng rác của tôi cũng đang được lấp đầy với các tệp app_offline.htm. Tôi tò mò muốn biết tại sao điều này lại xảy ra và vấp phải câu hỏi này. Tôi cũng đã đi qua liên kết ở trên. Vì vẫn không có câu trả lời hay về những gì gây ra điều này hoặc tại sao tôi quyết định thêm những gì tôi đã tìm thấy vào cuộc thảo luận. Có lẽ nó sẽ giúp ai đó tìm ra những gì đang xảy ra. – onedozenbagels

1

Tôi không chắc chắn làm thế nào để ngăn chặn nó, nhưng tôi biết làm thế nào để chắc chắn tạo lại vấn đề về môi trường của tôi:

Windows XP Pro, VS2008, SourceGear (Nguồn Control System).

Bất cứ khi nào tôi thực hiện thanh toán, tệp app_offline.htm sẽ được tạo và xóa ngay lập tức trong/từ thư mục gốc. Hệ thống kiểm soát nguồn đang sử dụng SQL Enterprise, vì vậy tôi không chắc chắn nó có liên quan đến một số tài liệu tham khảo từ các bài viết mà mọi người đang làm về SQL Express.

Một lần nữa, vẫn không biết cách dừng nó, nhưng có lẽ điều này sẽ giúp tìm hiểu cách thức/khi tệp được tạo và xóa.

0

Tôi gặp sự cố này vì tôi đã xuất bản trực tiếp lên Dịch vụ web Azure từ máy dev.

Câu trả lời here với cách giải quyết khác có thể là here.

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