2009-03-03 39 views
26

liên quan đến một previous issue mà tôi nghĩ đã được giải quyết và thực sự không phải là ...Visual Studio Development Server sử dụng cổng sai

Cài đặt Visual Studio 2008 của tôi có thể hơi rối tung, tôi nghĩ vậy.

  1. Khi dự án ASP.NET của tôi được thiết lập để sử dụng VS Dev Server với cổng cố định, tôi nhận được lỗi "Cổng sử dụng" được mô tả trong linked question.
  2. Khi dự án của tôi được thiết lập để sử dụng số cổng ngẫu nhiên (được chỉ định tự động), nó hoạt động nhưng nó khởi chạy trình duyệt bằng cổng số 3 ít hơn số cổng máy chủ Dev thực tế (ví dụ: nếu số cổng là 1903 , trình duyệt sẽ khởi chạy đến http://localhost:1900/)
  3. Nếu tôi thực hiện thay đổi đối với cài đặt dự án, chúng sẽ không "mất" cho đến khi tôi lưu và khởi động lại Visual Studio.

Bất kỳ ý tưởng nào để theo dõi sự cố này?

Cảm ơn!

Trả lời

61

Tôi đã có một vấn đề tương tự trong đó nhấn 2 máy chính của tôi cùng một lúc. Khi điều tra, tôi thấy nó liên quan đến sự an toàn cá nhân của Eset (đoán một bản cập nhật gần đây đã làm rối tung điều gì đó). Để giải quyết nó tôi loại trừ VS2008 từ bộ lọc trình duyệt đang hoạt động - đây là: thiết lập -> cài đặt tường lửa nâng cao -> antivirus & chống phần mềm gián điệp -> bảo vệ truy cập web -> HTTP -> webbrowsers

Bỏ chọn vsdev tại đây đã sửa vấn đề - vô cùng vô hiệu hóa tường lửa và phần mềm chống vi-rút/chống vi-rút đã không giải quyết được vấn đề, vì vậy bạn nên tìm một cài đặt tương tự nếu bạn đang chạy phần mềm bảo mật khác nhau

+0

Aha! Tôi cũng có Eset! Chúng tôi có thể đang trên đường mòn! –

+1

Thật vậy, đó là Eset và hướng dẫn của bạn đã được phát hiện! Xin chúc mừng, bạn đã nhận được tiền thưởng! –

+0

Cảm ơn bạn :) đã giải quyết vấn đề lạ từ cái nhìn đầu tiên quá :) – 0x49D1

2

Lạ!

Số cổng được lưu trữ trong tệp .sln. Vì vậy, tôi sẽ thổi đi rằng tập tin giải pháp đầu tiên, tái tạo nó và xem những gì sẽ xảy ra. Nếu điều đó không giúp được gì, tôi sẽ chuyển sang tệp web.config và thổi nó đi và bắt đầu lại.

17

Đầu tiên hãy cố gắng xóa tất cả các quy trình "WebDev.WebServer.exe".

  • Trong giải pháp Explorer, nhấp vào tên của ứng dụng.
  • Trong ngăn Thuộc tính, bấm vào mũi tên xuống bên cạnh Sử dụng cổng động và chọn Sai từ danh sách thả xuống. Điều này sẽ cho phép chỉnh sửa thuộc tính Số cổng.
  • Trong ngăn Thuộc tính, hãy bấm vào hộp văn bản bên cạnh Số cổng và nhập số cổng.
  • Nhấp vào bên ngoài ngăn Thuộc tính. Thao tác này sẽ lưu cài đặt thuộc tính.

Hope this helps

+0

Cảm ơn bạn! bạn đã giúp tôi rất nhiều! – neoswf

0

Để giải quyết vấn đề của mình, chỉ cần khởi động lại PC. Tôi đã có cùng một vấn đề, tôi đã làm điều tương tự.

+0

Điều đó rất có thể sẽ không giải quyết được vấn đề ban đầu của số cổng không xếp hàng và không thay đổi chính xác. Nếu một khởi động lại cố định một cái gì đó tương tự cho bạn nó có lẽ chỉ là nhiều máy chủ phát triển (Casini) trường hợp chạy mà không cần tắt một cách chính xác. –

+0

cảm ơn cho bạn điểm hợp lệ .... – billstep

4

Tôi hoàn toàn đồng ý với câu trả lời của Macros.Chỉ muốn chia sẻ giải pháp cho Eset Nod32 v5

Trong ESET NOD32 v5 cho phép Visual Studio để chạy phát triển hoặc IIS tốc máy chủ, bạn phải bỏ chọn Visual Studio trong Nod32 nâng cao Setup => Web và Email => lọc Nghị định thư = > Web và email khách hàng

1

tôi cũng gặp phải thông báo lỗi tương tự:

Không thể khởi động trực quan máy chủ phát triển Studio vì cổng [xxxx] được sử dụng.

Tuy nhiên, tôi chưa cài đặt ESET. Thay vào đó, gần đây tôi đã cài đặt máy chủ GlassFish trên máy tính của mình và điều đó đã gây ra sự cố. Vì vậy, trong Windows Task Manager, tôi đã giết quá trình nó chạy theo đó là java.exe và nó đã khắc phục được sự cố.

1

Điều này cũng áp dụng cho Visual Studio 2010.

Và còn có nhiều điều nữa.

Triệu chứng:

  • A (Dịch vụ) dự án Web được cấu hình để chạy ở một cổng cụ thể, ví dụ 10080.
  • Sau một thời gian Visual Studio Compains “Không thể khởi động Visual Studio phát triển Server bởi vì cổng‘10080 'được sử dụng
  • Lý do là vẫn chưa rõ ràng. Nó có thể có một cái gì đó để làm với máy chủ webdev crashing.
  • Khởi động lại máy tính không giải quyết được sự cố.
  • Netstat không hiển thị mục nhập cho cổng 10080
  • Khởi động thủ công WebDev.WebServer40.exe tại cổng 10080 hoạt động tốt.

Vì tôi muốn bắt đầu từ trong Visual Studio, tôi chuyển đến cổng 10081, sau đó đến 10082 và ngày nay đến 10083. Tôi sắp hết cổng.

Giải pháp mà không làm việc:

  • Khởi động lại Visual Studio
  • thiết lập bảo mật TrendMicro Tweaking (không thể truy cập chúng)
  • Vô hiệu hóa chống virus FortiClient/tường lửa

Giải pháp rằng DOES hoạt động:


  • Cấu hình dự án của tôi tự khởi động server
  • Nhấp chuột phải dự án, chọn thuộc tính
  • Nhấp vào tab "Web"
  • Pick cho hành động bắt đầu "Bắt đầu chương trình bên ngoài" và trỏ đến Webdev.Webserver40.EXE (đối với tôi: C: \ Program Files (x86) \ Tệp phổ biến \ Microsoft Shared \ DevServer \ 10.0 \ WebDev.WebServer40.EXE)
  • đối số dòng lệnh: /cổng: 10080/path: C: \ Solution \ Project
  • thư mục làm việc: C: \ Solution \ Project
  • Dưới máy chủ kiểm tra "Sử dụng Custom Web Server"
  • Đừng kiểm tra bất kỳ hộp kiểm debugger

tác dụng phụ: dự án của tôi nghĩ nghỉ điểm không nhận được hit. ("không có biểu tượng nào được tải"). Hóa ra họ làm việc như họ cần.

Tôi hy vọng mọi người sẽ tìm thấy một giải pháp dứt khoát, nhưng cho đến lúc này giải pháp thay thế này thực hiện thủ thuật cho tôi.

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