2011-07-25 36 views
5

Tôi đang chơi xung quanh với dịch vụ WCF.VS2010 thay đổi cổng cụ thể một cách ngẫu nhiên

Vấn đề tôi gặp phải là VS2010 giữ ngẫu nhiên gán một số cổng mới cho nó khi khởi động máy chủ phát triển VS mặc dù tôi đã đặt nó vào một cổng cụ thể thông qua cài đặt dự án.

Nếu tôi tiếp tục dừng và khởi động máy chủ phát triển VS vài lần với sự cố này, tôi gặp lỗi Không thể khởi chạy máy chủ Phát triển ASP.NET vì cổng 'xxxx' đang được sử dụng.

Tại sao điều này lại xảy ra?

chỉnh sửa: Người ta cho rằng điều này có thể do máy chủ Dev không dừng. Thật không may, nó cũng xảy ra trên một máy tính mới bắt đầu, tức là khi không có trường hợp nào đang chạy.

Ngoài ra, sau khi tôi nhận được thông báo lỗi, nó không quan trọng nếu tôi thay đổi cổng hoặc chọn tùy chọn Tự động gán cổng. Kết quả là như nhau.

Trả lời

0

Nó chỉ ra rằng vấn đề đã được liên kết với vấn đề được trả lời tại Visual Studio Development Server using wrong port.

Tôi không nghi ngờ điều này là nguyên nhân vì tôi không có vấn đề về chăn. Tôi có thể khởi động giải pháp WCF vào những thời điểm khác nhau, nhưng không phải vào những thời điểm khác. Tôi cũng có thể chạy một thể hiện của Dev Server cho một giải pháp MVC với một cổng cụ thể được áp dụng mà không có vấn đề gì.

4

Tôi đã nhìn thấy nó đôi khi và có vẻ như các máy chủ web không dừng lại ở lần. Vì vậy, lần sau khi bạn khởi động dự án của mình, máy chủ trước đó đang chạy ở cùng một cổng.

Giải pháp là đóng một cách rõ ràng trước đó và thử lại.

+1

Cảm ơn câu trả lời của bạn. Tôi vừa mới bắt đầu ngày làm việc trên máy tính mà tôi đã bật 5 phút trước. Tôi không thể khởi chạy ứng dụng ngay cả lần đầu tiên khi tôi nhận được thông báo lỗi mà tôi đã đề cập trong bài đăng gốc. : S – Moss

+0

Bạn đã kiểm tra tính năng không chạy trong nền chưa? Nếu không, bạn đã kiểm tra xem cổng đang bị chặn hoặc đang được sử dụng bởi một số chương trình khác? – Mrchief

+0

Có để giải quyết điều này bằng cách đóng các máy chủ trước đó nhấp vào "Hiển thị biểu tượng ẩn" (mũi tên lên trên thanh tác vụ), nhấp chuột phải vào từng "Máy chủ phát triển ASP.Net" và nhấp vào "Dừng". – jcsilva87

1

Trên thuộc tính dự án của dự án ứng dụng web (nhấp chuột phải và chọn Thuộc tính) tab Web, thay đổi nút radio thành 'Cổng cụ thể' từ tự động chọn. Điều đó sẽ làm cho số cổng hoàn toàn nhất quán.

+2

Anh ấy đã làm điều đó. Nó được đề cập trong bài viết của mình. – Mrchief

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