Visual Studio Không mở phiên bản trình duyệt mới


111

khi tôi cố gắng chạy một ứng dụng web trong visual studio 2017RC trên windows 10, nó sẽ mở ra một phiên bản trình duyệt mới (trong trường hợp của tôi là chrome). Tôi cũng đã thử với Internet explorer, tình huống cũng vậy và trình duyệt chưa đăng nhập, nhưng nếu tôi chỉ chạy chrome theo cách thủ công, nó sẽ được đăng nhập. Làm thế nào để ngăn visual studio chạy phiên bản trình duyệt mới mỗi khi tôi chạy ứng dụng web? Khi tôi nhấn chạy trang web, nó sẽ được mở trong cửa sổ giống như ứng dụng trước đó (chỉ tab tiếp theo)


bạn muốn nó mở tab mới?
Alexan

@ Alex, làm thế nào để ngăn chặn việc mở ví dụ mới, không phải là một tab, một tiến trình khác ...
ovasylenko

Tôi có thể tìm thấy món này trong menu nào? api.monosnap.com/rpc/file/… . Đây là nó?
ovasylenko

vâng, tôi chỉ nghĩ rằng có lẽ mặc định của bạn là ẩn danh duyệt
Alexan

@ Alex, không có trình duyệt của tôi không có trong ẩn danh theo mặc định
ovasylenko

Câu trả lời:


260

Tôi đã phát hiện ra rằng Tắt gỡ lỗi Javascript có nghĩa là các trang web sẽ mở trong tab mới của phiên bản Chrome hiện có. Từ những gì tôi đã thấy, gỡ lỗi trong Visual Studio không tốt bằng các công cụ dành cho nhà phát triển của Chrome, vì vậy việc tắt tính năng này không phải là vấn đề đối với tôi.

Tắt gỡ lỗi javascript

CẬP NHẬT

Kể từ VS2017 15.7.1 (và vẫn là trường hợp trong VS2019 16.0.0), bản sửa lỗi này không còn hoạt động nữa và tôi thấy rằng tôi đã phải bỏ chọn thêm Stop debugger when browser window is closed

nhập mô tả hình ảnh ở đây


Nó đơn giản như nhận thấy rằng có một tùy chọn gỡ lỗi cụ thể cho Chrome và thử nghiệm.
Bánh cá

1
Tôi vừa cập nhật lên 15.7.1 và giờ đang mở một cửa sổ mới.
Bánh cá

7
@niico Câu trả lời cập nhật khôi phục chức năng mở trong trình duyệt hiện có (ít nhất là đối với tôi).
Bánh cá

1
@HaveSpacesuit Tôi tin rằng đó không phải là một lỗi mà là do cố ý. Để dừng trình gỡ lỗi khi cửa sổ trình duyệt bị đóng , tôi đoán họ phải mở một cửa sổ trình duyệt hoàn toàn mới (mặc dù vậy, tôi không chắc). Đó là lý do tại sao việc tắt tính năng mới này sẽ làm cho dự án mở trong một tab mới trên trình duyệt hiện có.
Alisson

3
Cảm ơn vì bản cập nhật 15.7.1. Đây là một imo lỗi VS. VS nên bỏ chọn "dừng trình gỡ lỗi khi cửa sổ trình duyệt bị đóng" theo mặc định để nó hoạt động giống như các phiên bản trước
Matt Frear

12

Có giải pháp cho vấn đề đó. Rất đơn giản, vui lòng làm theo các bước dưới đây.

  • Mở Visual Studio
  • Đi tới "Công cụ" và sau đó đi tới "Tùy chọn"
  • Chọn "Dự án và giải pháp" và trong đó chọn "Dự án web"
  • Vui lòng bỏ chọn Tùy chọn này "Dừng trình gỡ lỗi khi đóng cửa sổ trình duyệt, đóng trình duyệt khi dừng gỡ lỗi"
  • Bấm Ok

Bây giờ hãy bắt đầu dự án, nó sẽ không mở trong chrome Instant mới mà trong Chrome Instant đã chạy.


8

Bạn có thể vô hiệu hóa trang web khởi chạy từ cài đặt gỡ lỗi.

ProjectSettings-Debug

Khi ứng dụng web đang chạy, bạn có thể khởi chạy trang web từ thanh tác vụ.

nhập mô tả hình ảnh ở đây

Tùy chọn menu "Duyệt với ..." xuất hiện để khởi chạy trang web mà không chạy phiên gỡ lỗi trong VS2017, điều này có thể không như bạn muốn.


Tôi không muốn tắt khởi chạy. Tôi chỉ muốn ngăn việc mở các cửa sổ trình duyệt mới mỗi khi tôi chạy ứng dụng của mình. Khi tôi nhấn chạy trang web đó nên được mở trong cùng một cửa sổ như ứng dụng (chỉ cần tab tiếp theo) trước
ovasylenko

5
Tôi biết câu trả lời này không trả lời câu hỏi của OP, nhưng nó đã giúp tôi :-)
Lee Oades

6

Tôi muốn chia sẻ lý do của sự cố cũng như ảnh chụp màn hình. Lý do mà nó mở ra một cửa sổ mới là vì tính năng gỡ lỗi JS được bật. Chrome được khởi chạy với tính năng gỡ lỗi được bật nên cần có phiên bản mới. Nếu bạn muốn hoàn nguyên về hành vi cũ từ Visual Studio 2015, bạn có thể làm như vậy nhưng bạn sẽ phải tắt gỡ lỗi JS. Xem bên dưới:

nhập mô tả hình ảnh ở đây

Nguồn chính thức

Thảo luận ban đầu trên Diễn đàn Visual Studio


3

Tôi thích đặt của tôi như thế này, tôi chạy trang từ nơi tôi muốn (không có phiên bản mới hoặc tab mở)

Cửa sổ thuộc tính dự án


3

Cách giải quyết này phù hợp với tôi cho VS 2019

Công cụ => Tùy chọn

Sau đó gõ Projects and Solutionsvào hộp tìm kiếm.

Sau đó Chọn Web Project.

Sau đó bỏ chọn tùy chọn bên dưới.

Dừng gỡ lỗi khi đóng cửa sổ trình duyệt, đóng trình duyệt khi dừng gỡ lỗi.

Điều này làm việc cho tôi. Hy vọng điều này sẽ giúp ích.


0

Hãy xem liên kết này . bạn sẽ tìm thấy giải pháp cho câu hỏi của mình và một số thông tin khác về những gì sẽ xảy ra khi bạn bắt đầu / dừng gỡ lỗi và khi bạn đóng cửa sổ trình duyệt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.