7

में रिलीज बिल्ड से पेज को छोड़कर मैं अपने डीबग बिल्ड में कुछ परीक्षण करने के लिए "इंस्पेक्टर.एएसपीएक्स" का उपयोग कर रहा हूं। रिलीज बिल्ड (और इंस्टॉलर बनाते समय और अधिक महत्वपूर्ण रूप से) में, मैं प्रोजेक्ट से पृष्ठ (और इसकी संबंधित सी # फाइल) मैन्युअल रूप से बहिष्कृत करता हूं।एएसपी.नेट परियोजना

क्या एएसपी.NET प्रोजेक्ट में चयनित समाधान कॉन्फ़िगरेशन में फ़ाइलों को स्वचालित रूप से बहिष्कृत करने का कोई तरीका है?

सी ++ परियोजनाओं, अपवर्जन/विन्यास प्रति फ़ाइल प्रति शामिल किए जाने

उत्तर

13

एक विकल्प अपने MSBuild (* .csproj) (यानी। डीबग, रिलीज फ़ाइल सशर्त समाधान विन्यास के आधार पर कुछ फ़ाइलों को छोड़ने के लिए संपादित करने के लिए है पर नियंत्रण दे आदि)। उदाहरण के लिए:,

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

मैं करना था पहला उदाहरण के "रिवर्स":

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

इसी तरह आप केवल फ़ाइलों को डीबग बिल्ड में शामिल किया जा करना चाहते हैं एक ItemGroup निर्धारित कर सकते हैं और "बहिष्करण =" के बजाय "Include =" का उपयोग करें क्योंकि यह संकलित नहीं होगा (VS2008 SP1)। –

+1

बाद के उदाहरण में, शर्त – Joel

+0

धन्यवाद जोएल पर डबल कोट्स को बंद करना सुनिश्चित करें। मैंने अब इसे जोड़ा है। – JulianM