Có số lượng bài viết về điều này và tôi đã thử nhiều thứ cho đến bây giờ. Nhưng không có kết quả. Bản thân tôi là một Nhà phát triển Winforms, đã bắt đầu làm việc trên công cụ Web này vài ngày trước khi công ty của tôi thực hiện các sáng kiến Web.
Tôi có một dự án ASP.Net và tôi muốn lưu trữ nó trên IIS cục bộ. Trong Project properties -> Web
cài đặt, tôi đã chọn Use Local IIS Server
và đưa ra một url là localhost/MyApp
. Tôi đã thử truy cập nó trên trình duyệt firefox của tôi và nhận được lỗi làHTTP Error 503. The service is unavailable.
Trước đây tôi có nhiều lỗi khác và tôi từng người sửa một lỗi. Nhưng đánh với cái này. Đây là những cài đặt tôi có trong dự án của mình
- Nhóm ứng dụng được đặt thành ASP.Net v4.0 Classic
Enable 32 bit Application
Tài sản ứng dụng Pool là đúng- Nhóm ứng dụng được bắt đầu
- Thuộc tính xây dựng dự án được đặt
Any CPU
cho khung Target
Nhưng tôi muốn đề cập đến một hành vi kỳ lạ. Sau đây là điều mà tôi đang phải đối mặt
- Nhóm ứng dụng được bắt đầu
- Tôi cố gắng truy cập trang web địa phương của mình (bằng cách cung cấp url dưới dạng
localhost/MyApp
) - Tôi nhận được lỗi là
HTTP Error 503. The service is unavailable
- Nhóm ứng dụng bị dừng
Tôi đã thấy liên kết sau đây và tôi đã thử nó. Đối với các hành vi trên tôi đạt đến đây . Theo liên kết này, tên máy tính không nên có .
trong đó. Tôi không có bất kỳ .
tên máy tính nào nhưng có -
trong đó. Ngoài ra tên miền của tôi chứa .
trong đó. Ngoài ra, tôi không thể thay đổi các cài đặt này vì máy tính xách tay văn phòng của tôi và cài đặt TFS của chúng tôi bị ràng buộc với Tên miền và Tên máy tính của chúng tôi.
Bất cứ ai có thể giúp tôi hiểu những gì đang xảy ra? Xin vui lòng hướng dẫn cho tôi. Cảm ơn.
Biên tập
Tôi có mã sau đây Global.asax
. Application_BeginRequest
phương thức trống trong cùng một tập tin.
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}
Cập nhật
Theo các đề xuất trong Nhận xét, tôi có thể chạy trang web từ Cassini.
Any CPU
. Vì vậy, tôi nghĩ rằng dlls được sử dụng không phải là một vấn đề. Vui lòng xem chỉnh sửa cho mã Global.asax. Cảm ơn
Enable 32 bit Application
nhưng bạn có đang sử dụng bất kỳ tệp DLL chỉ 32 bit nào không?