Dấu nhắc nhà phát triển cho VS2013 ở đâu?


304

Tôi cần chạy tệp web.exe từ dấu nhắc lệnh nhà phát triển của mình trong Visual Studio 2013. Theo mặc định, dấu nhắc lệnh không được cài đặt trong Visual Studio 2013.

Trước đây, tôi đang sử dụng Visual Studio 2012. Nó có dấu nhắc lệnh của nhà phát triển được cài đặt theo mặc định.

Có ai biết tại sao VS2013 không có dấu nhắc lệnh của nhà phát triển theo mặc định không? Làm cách nào tôi có thể thiết lập dấu nhắc lệnh của nhà phát triển cho VS2013?


Câu trả lời:


244

Từ Menu VS2013 Chọn "Công cụ", sau đó chọn "Công cụ bên ngoài". Nhập như dưới đây:

  • Tiêu đề : "Lời nhắc lệnh của công cụ bản địa VS2013" sẽ tốt
  • Lệnh :C:\Windows\System32\cmd.exe
  • Luận điểm :/k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
  • Thư mục ban đầu : Chọn phù hợp với nhu cầu của bạn.

Nhấn OK. Bây giờ bạn có quyền truy cập nhanh chóng lệnh trong Menu Tools.


23
Ý kiến ​​hay - sai impl. Đặt "Đối số" thành / k "C: \ Chương trình tệp (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat"
khoảng cách

giải pháp trên không khắc phục 'aspnet_regsql.exe' từ dấu nhắc lệnh. Giải pháp có dây đã làm.
Hammad Khan

1
Nếu bạn không thể tìm ra giá trị "Đối số" nào sẽ sử dụng, chỉ cần thực hiện tìm kiếm Windows cho "lệnh nhà phát triển", nhấp chuột phải vào biểu tượng Dấu nhắc nhà phát triển, sau đó nhấp vào "Thuộc tính" trên menu ngữ cảnh, bạn sẽ thấy một ví dụ của các đối số chính xác được hiển thị trong trường đầu vào "Target".
Bỏ qua

307

Vì một số lý do, nó không thêm đúng một biểu tượng khi chạy Windows 8+. Đây là cách tôi giải quyết nó:

Sử dụng Windows Explorer, điều hướng đến:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2013

Trong thư mục đó, bạn sẽ thấy một lối tắt có tên Visual Studio Toolsánh xạ tới (giả sử cài đặt mặc định):

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts

Bấm đúp vào lối tắt (hoặc đi đến thư mục trên).

Từ thư mục đó, sao chép lối tắt có tên Developer Command Prompt for VS2013(và bất kỳ cái nào khác bạn thấy hữu ích) vào thư mục đầu tiên (cho Start Menu). Bạn có thể sẽ được nhắc truy cập quản trị (làm như vậy).

Khi bạn đã thực hiện điều đó, bây giờ bạn sẽ có một biểu tượng có sẵn cho dấu nhắc lệnh 2013.


1
Tôi đã viết một vài tập lệnh PowerShell để khôi phục các phím tắt: blog.quppa.net/2014/07/18/iêu
Quppa

2
Đồng ý. Mặc dù, các bước này rất đơn giản và nhanh chóng, tôi không chắc nó sẽ tiết kiệm được thời gian. :)
WiredPrairi

3
Đã giúp đỡ, Cảm ơn bạn rất nhiều. Khi bạn đang ở trong thư mục Tools \ ShortCuts, bạn có thể nhấp chuột phải và ghim để bắt đầu hoặc ghim vào thanh tác vụ.
VivekDev

@Quppa kịch bản tuyệt vời. Chỉ cần đăng chúng như một câu trả lời. Bởi vì tất cả các "giải pháp" được đề cập chỉ là công cụ làm việc nhiều.
Edward Olamisan

Cuối cùng là một câu trả lời đúng. Đối với 64 bit, nhấp chuột phải và thay đổi Target thành:% comspec% / k "" C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ vcvarsall.bat "" amd64
Dirk Bester

25

Tôi đã sử dụng một phiên bản sửa đổi của câu trả lời này - dựa trên kinh nghiệm của tôi khi thêm nó vào VS 2010:

  1. Chọn Tools>> External Toolstrong Visual Studio
  2. Nhấp chuột Add
  3. Tiêu đề: Tôi sử dụng Visual Studio Command &Prompt
    • &P Làm cho P một phím tắt alt (khi menu hoạt động)
    • Ban đầu tôi đã sử dụng C, nhưng điều đó mâu thuẫn với lối tắt hiện có cho Tùy chỉnh
  4. Chỉ huy: C:\Windows\System32\cmd.exe
  5. Tranh luận: \k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
    • /k giữ một phiên thứ cấp hoạt động để cửa sổ không đóng trên tệp .bat
  6. Thư mục ban đầu: Tôi sử dụng $(ProjectDir)(từ danh sách thả xuống)
  7. Nhấn OK.

Bây giờ bạn có quyền truy cập nhanh chóng lệnh trong Menu Tools.

Xem thêm: Thêm dấu nhắc lệnh vào Visual C # Express 2010


Tôi chắc chắn bỏ chọn Prompt for argumentstrước khi chấp nhận hộp thoại.
Chris Moutray

1
Đối với các đối số trong bước 5, nó cần phải là '/ K' thay vì '\ k'
MrSlippers

16

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

Bạn chỉ cần vào Menu> Tất cả chương trình> Visual Studio 2013. Chọn liên kết thư mục "Công cụ Visual Studio". Điều này sẽ mở thư mục. Có một loạt các phím tắt cho dấu nhắc lệnh mà bạn có thể sử dụng. Họ làm việc hoàn hảo cho tôi.

Tôi nghĩ mẹo ở đây có thể là có các phiên bản khác nhau cho các bộ xử lý khác nhau, do đó chúng đặt tất cả chúng lại với nhau.


Đơn giản như vậy, cách này hiệu quả hơn là cố gắng chạy các lệnh, bởi vì, đôi khi bạn có một cài đặt VS khác hoặc một thư mục khác.
Amauri

7

Tôi không biết điều này có thay đổi gần đây không - câu trả lời do Samuel đưa ra không áp dụng cho tôi mặc dù liên kết đó có vẻ có thẩm quyền.

Đôi điều

1) Vì một số lý do, thư mục trong menu bắt đầu được gọi Visual Studio 2013và không Microsoft Visual Studio 2013. Sử dụng giao diện ứng dụng win8, bạn có thể thấy mục nhập năm 2010 Microsoft Visual Studio 2010và vì bạn không thấy thư mục 2013 mới Microsoft Visual Studio 2013bên cạnh, bạn cho rằng nó không có ở đó. Nhưng đó là .. Chỉ cần một vài trang cuộn đi ..

2) Có vẻ như Windows 8 (hoặc ít nhất là 8.1) không thể hiển thị các thư mục con. Tôi đã thử tạo một thư mục bên dưới Visual Studio 2013thư mục bằng các phím tắt và toàn bộ thư mục không hiển thị.

3) Đó là lý do tại sao những gì được cài đặt là một phím tắt. Không chắc hành vi của windows 7 là gì với một phím tắt trong menu start, nhưng menu ứng dụng chỉ hiển thị nó như một thư mục. Khi bạn nhấp vào nó, nó sẽ đưa bạn đến cái gọi là các phím tắt bị thiếu trong explorer.

Giải pháp cuối cùng: dưới C:\ProgramData\Microsoft\Windows\Start Menu\Programs, tạo một thư mục mới gọi là Microsoft Visual Studio 2013. Sao chép các phím tắt từ C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcutsthư mục mới đó. Sau đó, bạn sẽ có các biểu tượng của mình bằng giao diện ứng dụng windows 8 dưới tiêu đề là tên thư mục mới.

Bạn cũng có thể chỉ cần bắt đầu nhập từ màn hình bắt đầu VS2013và các biểu tượng sẽ hiển thị.


Cuộc gọi tốt trên Windows 8 không hiển thị các thư mục phụ, khá khó chịu.
Thorarin

Thật kỳ lạ, bạn đã bị WiredPrairi cướp mất, người đã đăng một phiên bản xấu cho câu trả lời của bạn. Có lẽ bạn cần ngôn ngữ ngắn gọn và chủ đề tập trung hơn thay vì một bức tường văn bản. Vì vậy, chỉ có "giải pháp cuối cùng", và sau đó là một danh sách ngắn gọn về các vấn đề và cái gì đã khắc phục chúng?
Dirk Bester

Dirk, câu trả lời của WiredPrairie có thể không giải thích bất cứ điều gì, nhưng đó là câu trả lời đầu tiên để nói những gì cần phải làm, và nó đã đến gần một năm trước tôi. Tôi đã 'nhớ' câu trả lời của anh ấy mặc dù không có gì được giải thích, không nhận ra nó giống như của tôi;). Tôi hạnh phúc khi 2 người thấy cái nhìn sâu sắc của tôi hữu ích.
Gerard ONeill

1

Vì mọi giải pháp được đưa ra cho đến nay sẽ mở dấu nhắc lệnh trên thư mục dự án, bạn vẫn sẽ phải điều hướng đến thư mục của dự án. Nếu bạn quan tâm đến việc nhận dấu nhắc lệnh trực tiếp vào thư mục của dự án, đây là 2 bước của tôi:

  1. Nhấp chuột phải vào trình khám phá giải pháp vào tên dự án (ngay dưới tên giải pháp) và chọn lệnh "Mở thư mục trong File Explorer"
  2. Khi Windows Explorer được mở, chỉ cần nhập vào thanh địa chỉ "cmd" và sau đó nhấn enter!

Et voila! Mong rằng sẽ giúp


Không. Điều này mở ra một dấu nhắc cmd và mọi người đã biết cách thực hiện theo nhiều cách khác nhau. OP đã yêu cầu một dấu nhắc lệnh PHÁT TRIỂN. Cuối cùng, tại sao bạn lại làm điều gì đó phức tạp khi bạn có thể chỉ cần ghim (các) lời nhắc của nhà phát triển vào thanh tác vụ và sửa đổi (các) bắt đầu thành chính xác những gì bạn muốn?
Dirk Bester

1

Dấu nhắc lệnh của Visual studio không là gì ngoài dấu nhắc lệnh thông thường trong đó có vài biến môi trường được đặt theo mặc định. Các biến này được đặt trong tập lệnh bó: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat. Vì vậy, về cơ bản để có được một dấu nhắc lệnh của studio trực quan cho một phiên bản cụ thể, chỉ cần mở dấu nhắc lệnh thông thường và chạy tập lệnh bó này: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat (Thay đổi trực quan phiên bản studio dựa trên phiên bản cài đặt của bạn). Voila bạn đã có dấu nhắc lệnh phòng thu trực quan. Bạn có thể viết một tập lệnh để chạy tệp bó và mở cmd.exe.



0

Tôi đang sử dụng VS 2012, vì vậy tôi đã điều hướng đến " C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools" và chạy với tư cách quản trị viên phím tắt "Lệnh phát triển này cho VS2012". Trong shell lệnh tôi đã dán đề xuất

aspnet_regiis -i

và như tôi nghi ngờ điều này không mang lại bất kỳ thành công nào trên Windows 10: nhập mô tả hình ảnh ở đây

Vì vậy, tất cả những gì tôi cần làm là "Bật / Tắt tính năng của Windows" tại Bảng điều khiển và khởi động lại máy để thực hiện các thay đổi. Điều đó đã giải quyết vấn đề. Cảm ơn.

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.