Tôi đã duyệt web được vài giờ để tìm câu trả lời cho vấn đề của mình. Tôi đang cố gắng triển khai một API Web trên Dịch vụ ứng dụng web Azure bằng cách sử dụng VS2017. Tất cả mọi thứ được xây dựng và hoạt động tốt khi chạy ở địa phương nhưng một khi triển khai trên Azure (thông qua VS2017) Tôi nhận được lỗi này:Triển khai Web Azure "Không thể tìm thấy một phần của đường dẫn 'D: home site wwwroot bin roslyn csc.exe'."
D:\home\site\wwwroot\bin\roslyn\csc.exe
dự án của tôi là một ứng dụng Web ASP.NET (Sử dụng Azure mẫu Web API) .NET Framework 4.6. 1. Tôi sử dụng Microsoft.CodeDom.Providers.DotNetCompilerPlatform Version=1.0.6.0
Tôi cũng chắc chắn rằng csc.exe nằm ở:
Visual Studio 2017\Projects\DeviceManagementAPI\DeviceManagementAPI\bin\roslyn
Bạn có mã cho điều này và kết quả mong muốn của mình không? Xem [Cách tạo một ví dụ tối thiểu, đầy đủ và có thể xác minh được] (https://stackoverflow.com/help/mcve). – jmoon
Bạn có thể đảm bảo rằng nó được đặt thành 'Sao chép địa phương = True'? – Win
@Martin, tôi đề nghị thay vì viết [Giải quyết] trong tiêu đề của câu hỏi. Đánh dấu một trong những câu trả lời đã giúp bạn được chấp nhận :) –