Tôi mong muốn chạy các ứng dụng MVC asp.net trong vscode nhưng có vẻ như các trang duy nhất mà tôi tìm thấy trên google là với lõi asp.net mà không phải là những gì tôi đang tìm kiếm. Ai đó có thể hướng dẫn tôi với một số bước, tôi đã cài đặt một số plugin như C# và msbuild. Sau khi cố gắng chạy nó. nó hiển thị các lỗi sau: "Không thể khởi động chương trình msbuild bên ngoài spawn msbuild ENOENT"Làm thế nào để chạy asp.net mvc 4.5 trong trình soạn thảo mã studio trực quan?
Trả lời
Theo tài liệu VS Mã, VS Mã không hỗ trợ các ứng dụng gỡ lỗi chạy trên NET Framework Desktop. Ứng dụng ASP.NET MVC (mặc dù ASP.NET Core được hỗ trợ) không được VS Code công nhận. Do đó VS Code là công cụ nhẹ để chỉnh sửa một tập tin, họ đang đề xuất sử dụng cộng đồng Visual Studio.
Oh ok tôi đã nhận được bạn. – hmota
Lỗi Failed to launch external program msbuild . spawn msbuild ENOENT
xảy ra vì vscode \ task runner không thể tìm thấy msbuild.
Để chạy asp.net mvc 4.5 trong trình chỉnh sửa mã studio trực quan, bạn sẽ cần phải cài đặt công cụ msbuild (Tôi đã cài đặt phiên bản 2017) và IIS Express.
Bạn có thể sử dụng vswhere để kiểm tra vị trí msbuild, trong trường hợp của tôi là C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\msbuild.exe
Trong vscode thực hiện lệnh Tasks: Configure Task Runner
và chỉnh sửa nội dung của tasks.json theo tập tin.
{
"version": "0.1.0",
"taskSelector": "/t:",
"showOutput": "silent",
"tasks": [
{
"taskName": "build",
"args": [
// Ask msbuild to generate full paths for file names.
"/property:GenerateFullPaths=true"
],
"windows": {
// change according your msbuild location
"command": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\msbuild.exe"
},
// Show the output window only if unrecognized errors occur.
"showOutput": "silent",
// Use the standard MS compiler pattern to detect errors, warnings and infos
"problemMatcher": "$msCompile"
},
{
"suppressTaskName": true,
"taskName": "iisexpress",
"isShellCommand": true,
"windows": {
"command": "C:\\Program Files (x86)\\IIS Express\\iisexpress.exe"
},
"args": [
// change according your project folder and desired port
"/path:${workspaceRoot}\\MyProjectFolder",
"/port:51714"
],
// Show the iisexpress output always.
"showOutput": "always"
}
]
}
Bạn không cần khởi động lại IIS trên mọi thay đổi, bạn chỉ cần tạo ứng dụng CTRL+SHIFT+B
.
Nếu bạn không dừng IIS sử dụng lệnh vscode Tasks: Terminate Running Task
.
Tài liệu tham khảo:
Tôi đã tạo một gulpfile có thể xử lý việc xây dựng cho tôi:
- Nó bắt đầu một thể hiện IISExpress.
- Làm mới trình duyệt của tôi trên dao cạo thay đổi mã.
- Và tự động xây dựng lại ứng dụng của tôi khi tôi thay đổi mã C#.
Bạn có thể tìm gulpfile trên tôi project's Github
- 1. Trình soạn thảo WADL trực quan
- 2. Trình soạn thảo trực quan kéo và thả trong Eclipse
- 3. Trình soạn thảo Asp.Net MVC 3 cho thuộc tính động
- 4. Cần trình soạn thảo văn bản đa dạng ASP.Net/MVC
- 5. Visual Studio 2010 - Trình soạn thảo C# cồng kềnh hơn trình soạn thảo VB.NET
- 6. ASP.NET Razor giống như trình soạn thảo trình duyệt WYSIWYG
- 7. Có cách nào để lưu trữ trình soạn thảo mã C# trong cửa sổ tiện ích mở rộng studio trực quan
- 8. Trong studio trực quan cách chọn từ trong trình soạn thảo văn bản bằng cách sử dụng bàn phím
- 9. Trình soạn thảo bên ngoài trong Visual Studio 2008
- 10. Thay đổi trang bắt đầu Trong ASP.net MVC 3 trong studio trực quan
- 11. Làm thế nào để dừng trình soạn thảo Visual Studio 2010 từ tạo siêu liên kết mã?
- 12. Làm cách nào để tăng khoảng cách dòng trong trình soạn thảo của Aptana Studio 3?
- 13. Làm cách nào để gỡ lỗi javascript trong studio trực quan khi ứng dụng asp.net được chạy dưới firefox?
- 14. Làm thế nào để viết một bổ trợ để thay đổi màu văn bản trong trình soạn thảo Visual Studio?
- 15. Các mẫu trình soạn thảo ASP.NET MVC và Html.EditorFor (...) - làm cách nào để phân biệt tên loại?
- 16. Mã Không đạt điểm ngắt trong studio trực quan 2012
- 17. Làm thế nào để vô hiệu hóa phông chữ làm mịn trong trình soạn thảo Visual Studio?
- 18. Làm thế nào để đầu ra chương trình ống trong một trình soạn thảo?
- 19. Làm thế nào để sử dụng trình biên dịch roslyn C# với studio trực quan 2015?
- 20. Trình soạn thảo MVCĐối với bên trong Một trình soạn thảo khácCho
- 21. Liên kết soạn thảo trình soạn thảo so với external_links
- 22. Có lệnh nào để định dạng html trong trình soạn thảo Atom.io không?
- 23. Trình soạn thảo XSD Eclipse
- 24. ASP.NET MVC 2 trình soạn thảo mẫu cho các loại giá trị, int
- 25. Làm cách nào để chạy trình soạn thảo từ mọi nơi?
- 26. Soạn thảo mã nguồn với LLVM
- 27. Đâu là soạn thảo trực quan cho Eclipse với plugin ADT
- 28. Làm cách nào để kích hoạt gói chữ trong trình soạn thảo văn bản trong Aptana Studio?
- 29. Tôi làm cách nào để định cấu hình studio trực quan để chạy thử nghiệm xUnit.net?
- 30. làm thế nào để bạn hồ sơ nguồn java với trình soạn thảo ý tưởng intellij?
thử VS Community Edition để thay thế (nếu bạn không muốn trả tiền cho VS). Có lẽ sẽ tiết kiệm cho mình một nhức đầu lớn. Trình soạn thảo mã VS không có ý định làm những gì bạn muốn. – ADyson
Vâng tôi đoán vậy. Vâng cảm ơn bạn anyways. – hmota