Tôi đã làm việc này, nhưng bạn cần sử dụng một số phép thuật MSBuild để làm điều đó. Tôi thực sự khuyên bạn nên sao lưu dự án của mình, vì bạn có thể dễ dàng phá vỡ thứ gì đó nếu bạn làm sai.
Trước tiên, bạn cần mở trình quản lý cấu hình ( ALT + B + O).
Sau đó, bạn cần tạo bốn cấu hình xây dựng cho dự án trò chơi của bạn. Tôi đã chọn để đặt tên cho tôi DebugReach, ReleaseReach, DebugHiDefvà ReleaseHiDef.
Sau khi làm điều này, bạn lưu dự án của bạn, nhấp chuột phải vào dự án trong trình khám phá giải pháp và sau đó nhấn Unload Project. Bây giờ, bạn bấm chuột phải vào dự án một lần nữa và nhấn Edit <projectname>.csproj. Đây là cấu hình MSBuild thô của dự án của bạn.
Trong PropertyGroupnút đầu tiên , bạn cần tìm nút con XnaProfileann sau đó xóa dòng. Tiếp theo bạn cần tìm các PropertyGroupnút trông như thế này:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugReach|x86' ">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseReach|x86' ">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'DebugHiDef|x86'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ReleaseHiDef|x86'">
Vào DebugReachvà ReleaseReachbạn thêm nút sau:
<XnaProfile>Reach</XnaProfile>
Vào DebugHiDefvà ReleaseHiDefbạn thêm nút sau:
<XnaProfile>HiDef</XnaProfile>
Sau đó, bạn lưu tệp, đóng tệp, sau đó nhấp chuột phải vào dự án và nhấp tải lại. Bây giờ tùy thuộc vào cấu hình bản dựng bạn sử dụng, bạn sẽ sử dụng Gỡ lỗi hoặc HiDef. Xin lưu ý rằng việc mở ra Properties không phản ánh sự khác biệt, nhưng bạn có thể kiểm tra nó khi bạn xây dựng.