Tôi đang cố tạo một ứng dụng web trang đơn kết hợp cả ASP.NET WebAPI và trình tạo Yeoman Angluarjs. Hiện nay tôi có một cấu trúc dự án như trình bày dưới đâyLàm cách nào để thay đổi đường dẫn gốc của ứng dụng ASP.Net WebAPI?
|-- yeomanAngularApp |-- app |-- dist |-- scripts |-- index.html |-- etc... |-- WebApiApp |-- App_Start |-- bin |-- Content |-- Controllers |-- Models |-- WebApiApp.csproj |-- dist |-- scripts |-- index.html
Khi tôi muốn xây dựng các ứng dụng phân phối, sao chép thư mục dist
trong yeomanAngularApp
vào WebApiApp
thay thế thư mục dist
trong đó.
Bây giờ việc này rất dễ thực hiện. Những gì tôi thực sự sau đó muốn làm là để nói cho các WebApiApp
không sử dụng WebApiApp\
làm gốc của dự án, nhưng sử dụng WebApiApp\dist
. Điều này có nghĩa là thay vì đi đến số http://localhost/dist/index.html
, tôi có thể truy cập http://localhost/index.html
mặc dù index.html
nằm trong thư mục dist
. Ngày đầu này tôi cũng muốn định tuyến WebAPI của tôi cho các bộ điều khiển để chơi độc đáo quá.
Tôi đã tìm kiếm một lúc và dường như tôi không thể tìm thấy câu trả lời. Điều tốt nhất tôi có thể nghĩ ra, là sử dụng viết lại URL, điều mà tôi không cảm thấy đúng.
tùy thuộc vào cách bạn đang phân phối ứng dụng của mình. bạn đang sử dụng iis? –
@ rik.vanmechelen yep. Tôi đang phục vụ ứng dụng bằng cách sử dụng IIS –