Tôi có một ứng dụng asp.net yêu cầu chỉnh sửa tệp machine.config để hoạt động bình thường. Trên máy phát triển của tôi (chạy windows xp), tôi đã chỉnh sửa tệp machine.config tại vị trí: "C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727"Tệp machine.config nào là giải pháp của tôi khi sử dụng trên máy chủ?
Đây là dòng mã tôi đã sửa đổi, với các sửa đổi (thêm người dùng/pass):
<processModel autoConfig="true" userName="SYSTEM" password="AutoGenerate">
Trên máy chủ (chạy máy chủ Windows 2003) Tôi đã thực hiện cùng một thay đổi cho cùng một tệp tại cùng một vị trí. Tuy nhiên, khi tôi gỡ lỗi giải pháp, nó không hoạt động đúng (không có gì xảy ra và nó hết thời gian, cùng một vấn đề tôi có trên máy phát triển của mình trước khi thực hiện những thay đổi này đối với tệp cấu hình).
Tôi đã đi đến thực tế là ứng dụng của tôi không sử dụng tệp machine.config tại cùng một vị trí trên cả máy và máy chủ của tôi. Để xác nhận điều này, tôi đã thêm các số ngẫu nhiên vào cuối tên người dùng và mật khẩu trong cả hai tệp cấu hình. Trên máy của tôi, ứng dụng thậm chí không chạy sau khi tôi làm điều này. Trên máy chủ, nó chạy và errs ra cùng một cách trước khi các số ngẫu nhiên được thêm vào.
Câu hỏi của tôi, trong ngắn hạn, làm cách nào để tôi tìm ra tệp machine.config nào thực sự đang sử dụng và/hoặc làm cách nào để tôi có thể đặt máy chủ ở vị trí được đề cập?
Cả hai máy đều là 32 bit, tôi vừa xác nhận điều này. 1 cho một cái gì đó tôi đã không được coi là mặc dù – turbo
@turbo Tôi giả sử bạn có thể sử dụng mã 'ConfigurationManager.OpenMachineConfiguration(). FilePath' để tìm ra nơi nó đang tìm kiếm machine.config. Bạn sẽ cần tham khảo assembly 'System.Configuration'. – vcsjones
Hm, nó hiển thị như cùng một vị trí trên cả hai máy. Tôi đoán phỏng đoán của tôi là sai. Có lẽ dự án của tôi là bằng cách nào đó không tham khảo các phiên bản cập nhật (Tôi biết bạn phải khởi động lại dịch vụ quản trị IIS, và tôi có). Bạn đã chứng minh giả thuyết của tôi sai, nhưng trả lời câu hỏi của tôi. Cảm ơn bạn đã giúp đỡ. – turbo