Tôi đang cố gắng thực hiện cả bản phát hành Bản phát hành và Gỡ lỗi trên .Net v4.0, nơi tôi có tệp dự án MSBuild chứ không phải tệp giải pháp. Tôi muốn sử dụng cùng một tệp dự án xây dựng, nhưng chỉ ghi đè lên chuyển đổi thuộc tính Cấu hình giữa "Gỡ lỗi" và "Phát hành".Làm cách nào để ghi đè thuộc tính cấu hình?
Khi tôi thực hiện như sau
c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe buildinv.proj /target:rebuild "/property:Configuration=Debug" /verbosity:Diagnostic
tôi nhận được lỗi sau
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property is not set for project 'buildinv.proj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Debug' Platform=''.
tôi có thể thấy rằng các lỗi xảy ra trong _CheckForInvalidConfigurationAndPlatform
.
Nếu tôi vượt qua một tài sản OutputPath nó sẽ làm việc tuy nhiên
c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe buildinv.proj /target:rebuild "/property:Configuration=Debug" "/property:OutputPath=."
Đây có phải là một lỗi được biết? Nơi tôi cần phải ghi đè lên các tài sản cấu hình tôi sẽ bị buộc phải ghi đè lên các tài sản OutputPath mặc dù tôi không muốn.
Xin cảm ơn trước.
Bạn đã quản lý để tìm một khoảng cách này? Tôi đang ngồi với cùng một vấn đề, khi giải pháp của tôi gọi 19 tệp dự án, và tất cả chúng đều mặc định là Debug anycpu, mặc dù tôi đang thiết lập nó để giải phóng trên giải pháp –