سؤال

وأنا باستخدام "Inspector.aspx" للقيام ببعض التجارب في بلدي التصحيح بناء. في بناء الإصدار (والأهم من ذلك عند إنشاء المثبت)، أستبعد يدويا الصفحة (وانها تتعلق C # الملفات) من المشروع.

هل هناك طريقة لاستبعاد الملفات في تكوين حل تحديده تلقائيا في مشروع ASP.NET؟

ومشاريع C ++ تعطي السيطرة على استبعاد / إدراج في ملف التكوين في

هل كانت مفيدة؟

المحلول

وخيار واحد هو تعديل msbuild الخاص بك (* .csproj) ملف لاستبعاد مشروط بعض الملفات على أساس تكوين الحل (أي تصحيح، الإصدار، الخ). على سبيل المثال:

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

وبالمثل هل يمكن تعريف ItemGroup تحتوي فقط على الملفات التي تريد إدراجها في بناء تصحيح:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <Compile Include="inspector.aspx" />
    <Compile Include="...other files..." />
</ItemGroup>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top