2012-06-14 26 views
5

Tôi đã có một trang web ASP.NET mà tôi đang cố gắng chỉnh sửa, tuy nhiên Visual Studio của tôi đã bị hỏng. Có người chỉ nói với tôi rằng tôi chỉ có thể sử dụng bất kỳ trình soạn thảo văn bản nào để sửa đổi tệp .cs trên máy chủ web trực tiếp và bất cứ khi nào trang được mở, chúng sẽ tự động được biên dịch.Các tệp .cs có được biên dịch khi được tải sau khi tôi sửa đổi chúng không?

Có ai có thể giải thích cho dù điều này là đúng hay sai?

Tôi đã thực hiện một số yêu cầu về tính năng biên dịch JIT. Nhưng nó vẫn không hoàn toàn rõ ràng với ý nghĩa của nó và cách nó được sử dụng trong .NET

+1

Nếu bạn đang đặt câu hỏi này. Nó có nghĩa là bạn chỉ nên sửa chữa cài đặt Visual Studio của bạn. –

+0

Có thể nếu bạn muốn sửa đổi cs của trang, nhưng không phải nếu bạn đang modifiying một lớp học trong thư viện –

+0

Việc biên soạn JIT không liên quan gì đến những gì bạn đang tìm kiếm. Việc biên dịch JIT sẽ không ảnh hưởng đến nhà phát triển. – mathk

Trả lời

5

Tùy thuộc vào cài đặt máy chủ của bạn nhưng có, bạn có thể chỉnh sửa chúng trực tiếp và miễn là bạn không đi precompile route (có sẵn các tệp .cs trong đó nó không giống như nó) các thay đổi sẽ được chọn bởi IIS. Tôi sẽ KHÔNG làm điều đó trên một máy chủ web sống trừ khi bạn thực sự chắc chắn về sự thay đổi bạn đang thực hiện.

PS: Bản sao lưu. Làm cho họ.

0

Nếu bạn vừa sao chép và dán nội dung trang web vào máy chủ web thay vì xuất bản nó (tôi đoán bạn đã làm như vậy) nó sẽ làm việc cho bạn. Nhưng butting các tập tin cs của bạn vào máy chủ web không phải là một thực hành tốt. Cách tốt nhất là xuất bản trang web của bạn và đưa các tệp đã xuất bản lên máy chủ web. Cách này chỉ yêu cầu các hội đồng sẽ được trên máy chủ thay vì mã nguồn của bạn.

1

Nếu đó là tệp .aspx thì sẽ ổn nhưng đối với tệp .cs thì không thể bạn phải tái xuất bản lại trang web ... vì dll được tạo khi bạn xuất bản trang web ... sau đó bạn không thể sửa đổi trang web ...

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