2015-04-06 16 views
7

Tôi đã tìm kiếm mọi chủ đề và có vẻ như mọi người đã giải quyết được vấn đề và tôi đã thử tất cả các giải pháp có thể mà họ đã cung cấp hoặc tôi vẫn còn thiếu thứ gì đó.Visual Studio IIS HTTP 503 Dịch vụ không có sẵn

-FireWall đã bị tắt.

Ok vì vậy tôi đang cố gắng để truy cập vào ứng dụng máy chủ IIS của tôi hiện được điều hành bởi VS 2013. Cập nhật 2.

khi tôi cố gắng để truy cập http://localhost:29790/ < - đây để http://192.168.1.3:29790 đó là IP hiện tại của tôi trên địa phương của tôi. Nó mang lại cho tôi 503 lỗi.

Tôi đã tìm kiếm giải pháp và cung cấp cho tôi một tấn.

tập tin applicationhost.config

<site name="SMApplication(4)" id="10"> 
       <application path="/" applicationPool="Clr4IntegratedAppPool"> 
        <virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" /> 
       </application> 
       <bindings> 
       <binding protocol="http" bindingInformation="*:29790:localhost" /> 
       </bindings> 
      </site> 

Tôi đã cố gắng này.

"dấu hoa thị: 29790: dấu hoa thị" < - nó không hiển thị dấu hoa thị vì trình soạn thảo văn bản.

"*: 29.790:"

": 29.790:"

bởi chaning các ràng buộc. Nhưng nó vẫn không hoạt động. Tôi khởi động lại PC hoặc VS. Nhưng vấn đề là, khi tôi cố gắng mở lại VS. VS ghi đè lên applicationhost.config và thêm một ràng buộc khác.

Như bạn có thể thấy trong tên trang web của tôi = "SMApplication (4) < - nó có 4 đã này là tự động khi tôi lại mở file và sau đó các ràng buộc sẽ được. '*: 29.790: localhost' một lần nữa

Bằng cách nào đó chỉnh sửa các ràng buộc này VS studio sẽ tạo ra một ràng buộc khác của ứng dụng này có một tên tệp khác = "SMApplication (5).

Tôi đã cố xóa máy chủ cục bộ trên "*: 29790: localhost" nhưng khi tôi chạy ứng dụng, nó cung cấp cho tôi.

Không thể khởi chạy máy chủ web IIS Express. URL bắt đầu được chỉ định không hợp lệ. http://localhost:29270/

Trả lời

0

Bạn nên thử xóa thư mục IIS Express ở% USERPROFILE% \ Documents.

Điều quan trọng tiếp theo là khởi động lại Visual Studio và mở nó làm quản trị viên.

Sau đó, bạn có thể nhấp chuột phải vào dự án ASP.NET của mình và chuyển sang chế độ xem Thuộc tính. Ở đó bạn có thể cấu hình các thiết lập web cho IIS lưu trữ trong tab Web. Hãy thử thay đổi cài đặt IIS tại đây và sau đó lưu với Ctrl + S.

Khi có dấu * bên cạnh tab web vì bạn đã cố chỉnh sửa cài đặt nhưng không thể lưu, bạn cần đổi sang tab khác, chuyển về tab Web và sau đó lưu bằng Ctrl + S. (Chế độ xem Thuộc tính cho các ứng dụng ASP.NET trong Visual Studio vẫn còn lỗi ...)

Tôi hiện đang sử dụng Visual Studio 2015 CE nên tôi không biết liệu giải pháp của tôi có áp dụng cho vấn đề của bạn hay không. Anyways cố gắng loại bỏ bất kỳ thư mục nào đã được lưu trữ bởi IIS Express lưu trữ và không bao giờ thực sự được làm sạch sau đó.

8

Tôi đã có một vấn đề tương tự với một giải pháp tương tự:

Kịch bản: Tôi có hồ bơi ứng dụng đang chạy dưới một tài khoản người dùng và đó là mật khẩu đã được thay đổi bởi vì nó đã hết hạn. Tôi không bao giờ cập nhật IIS nên hồ bơi ứng dụng sẽ tự dừng lại mỗi lần khi thử chạy trang web. Ngay cả khi tôi bắt đầu sử dụng AppPool theo cách thủ công, nó dừng lại trên trang web chạy.

Giải pháp: cập nhật thông tin cho tài khoản trên IIS hoặc sử dụng một tài khoản

1

tôi đã phải đối mặt với vấn đề này thời gian gần đây sau khi Windows 10 cập nhật (máy Dev). Tôi đã tạo một IIS AppPool mới và được gán cho trang web và đã khắc phục sự cố.

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