7

Tôi đang sử dụng "Inspector.aspx" để thực hiện một số kiểm tra trong bản dựng Gỡ lỗi của mình. Trong bản phát hành Bản phát hành (và quan trọng hơn khi tạo trình cài đặt), tôi loại trừ thủ công trang (và các tệp C# có liên quan) khỏi dự án.Không bao gồm trang từ bản phát hành bản dựng trong dự án ASP.NET

Có cách nào để tự động loại trừ tệp trong cấu hình giải pháp đã chọn trong dự án ASP.NET không?

C++ Dự án cung cấp cho kiểm soát trên loại trừ/bao gồm cho mỗi tập tin mỗi cấu hình

Trả lời

13

Một lựa chọn là để chỉnh sửa msbuild của bạn (* csproj) nộp để có điều kiện loại trừ file nhất định dựa trên cấu hình Giải pháp (ví dụ. Debug, Release, v.v.) Ví dụ:

<Compile 
    Exclude="inspector.aspx" 
    Condition="'$(Configuration)' == 'Release'" /> 

Tương tự như vậy bạn có thể xác định một ItemGroup chỉ chứa các tập tin mà bạn muốn được bao gồm trong Debug xây dựng:

<ItemGroup Condition="'$(Configuration)' == 'Debug'"> 
    <Compile Include="inspector.aspx" /> 
    <Compile Include="...other files..." /> 
</ItemGroup> 
+0

tôi phải làm "đảo ngược" của ví dụ đầu tiên, và sử dụng "Include =" thay vì "Exclude =" vì nó sẽ không biên dịch (VS2008 SP1). –

+1

Trong ví dụ sau, hãy chắc chắn đóng dấu ngoặc kép trên Điều kiện – Joel

+0

Cảm ơn Joel. Bây giờ tôi đã thêm nó. – JulianM

Các vấn đề liên quan