2014-04-16 15 views
7

Tôi đã thấy nhiều bài viết khác về chủ đề này, nhưng không có giải quyết vấn đề của tôi (và tôi kéo tóc của tôi ra cố gắng để có được điều này làm việc !). Tôi đang cố gắng tạo một trang web đơn giản trong VS2013 (windows 8.1) và xem trang trong Firefox và tôi không thể làm điều đó - Tôi nhận được "Không thể khởi chạy Máy chủ Web IIS Express"Làm thế nào để cấu hình số cổng của IIS Express đến một cổng khác với 8080.

Sau đó, tôi nhận được một thông báo lỗi từ IIS Express cho biết "Cổng được chỉ định đang được sử dụng: Cổng 8080 đã được sử dụng bởi quá trình IIS Express (tiến trình ID '6332') Khuyến nghị: 1. Thử chuyển sang cổng khác ngoài 8080 và cao hơn 1024. 2) Dừng việc áp dụng đó là sử dụng cổng '8080'"

Khi tôi bấm vào liên kết mở Log file tôi nhận được:

Failed to register URL "http://localhost:8080/" for site "WebSite1" application "/".  Error description: Cannot create a file when that file already exists. (0x800700b7) 
Failed to register URL "http://localhost:63997/" for site "WebApplication2"   application "/". Error description: Cannot create a file when that file already exists. (0x800700b7) 
Failed to register URL "http://localhost:64532/" for site "WebApplication3" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7) 
Registration completed 

tôi đã cố gắng gỡ bỏ cài đặt IIS nhanh và VS 2013 và sau đó cài đặt lại VS 2013. Tôi thậm chí còn gỡ cài đặt VS2010 cũng trên máy của tôi. Tôi cũng đã thử thay đổi URL dự án để sử dụng cổng 8090 và điều đó cũng không giúp ích gì.

Vui lòng trợ giúp!

Trả lời

1

Bạn có thể thay đổi các ràng buộc cho trang web của bạn bằng cách modifiy các applicationHost.config trên % SystemDrive% \ Users \\ Documents \ IISExpress \ config

http://msdn.microsoft.com/en-us/library/ms178109.ASPX

+0

Cảm ơn Enzo, nhưng đó là thực sự không phải những gì tôi đang cố gắng để làm. Người kiểm duyệt StackExchange đã thay đổi tiêu đề câu hỏi của tôi thành câu hỏi không còn phản ánh những gì tôi gặp phải. Tôi thực sự biết làm thế nào để thay đổi cổng khác hơn 8080 - vấn đề là làm như vậy không giúp tình hình của tôi. –

+0

Tôi hiểu. Tôi chỉ googled nhanh mã lỗi mà bạn đã đăng. Tôi chắc chắn bạn đã thấy điều đó nhưng, chỉ trong trường hợp, hãy thử xem url này [link] (http://forums.asp.net/t/1953087.aspx?VS+2013+Unable+to+launch + + + + + + Web + Server) Tôi không chắc chắn là 100% liên quan, nhưng có lẽ có thể giúp bạn. – MilitelloVinx

27

Tôi đã có một vấn đề tương tự. Tôi đã có thể chạy dự án của tôi trong chế độ gỡ lỗi, nhưng dự án chế độ không gỡ lỗi thậm chí không bắt đầu vì lỗi tương tự.

Trong trường hợp của tôi, sự cố là tôi đã cố gắng truy cập cùng một số cổng có kết nối HTTP chuẩn và kết nối HTTPS an toàn.

Có rất nhiều bài viết chỉ ra rằng bạn nên chỉnh sửa .../Documents/IISExpress/config/applicationhost tập tin, nhưng điều đó đã không làm việc với tôi, vì Visual Studio của tôi Dự án luôn viết lại các giá trị phi lao động vào ứng dụng đăng ký.

Vì vậy, tôi tìm thấy giải quyết bằng cách xác định lại Visual Studio của tôi Project Properties như sau:

  1. Bấm: YourWebApp => Properties => Web (tab)

  2. Mở phần Servers, nhập Url dự án, ví dụ: http://localhost:44301/Lưu ý: Giá trị 44301 phải là thứ gì đó phải là duy nhất - Không được sử dụng bởi bất kỳ ứng dụng nào khác hoặc trong kết nối SSL trong dự án YourWebApp

  3. Nhấp vào YourWebApp trong Solution Explorer.

  4. Nhấn F4 để mở thuộc tính YourWebProject. Trong phần Phát triển máy chủ, hãy kiểm tra thuộc tính SSL đã bật và thuộc tính URL SSL. Nếu thuộc tính được bật SSL được đặt là Đúng, thì YourWebApp sử dụng URL và cổng được xác định trong trường URL SSL. Ngoài ra, cổng url + này phải là duy nhất.

  5. Nếu sở hữu URL SSL chứa số cổng tương tự so với quy định tại bước 2 (https://localhost:44301/), sau đó bạn có một cổng giao cả cho các kết nối HTTP và HTTPS, và không được phép. Sau đó, bạn có thể thay đổi số cổng như là duy nhất hoặc URL Dự án hoặc trong URL SSL

+0

Đây là vấn đề của tôi. Ngay cả khi SSL URL Proprety KHÔNG được thiết lập, nó cũng có lỗi tương tự. Tôi đã bật SSL, thay đổi nó thành true, đảm bảo URL HTTPS và URL HTTP không giống với URL đã hoạt động. – Machinegon

+0

Đây cũng chính là vấn đề của tôi. Tôi thấy vấn đề này sau khi bắt đầu sử dụng VS 2015. – Mostafa

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