मैं कई असेंबली से अपने एएसपीएनटी एमवीसी विचारों की सेवा कर रहा हूं और पोस्ट-बिल्ड इवेंट पर मुख्य एप्लिकेशन में विचारों की प्रतिलिपि बना रहा हूं।विजुअल स्टूडियो: प्रति परियोजना या समाधान के कुछ एक्सटेंशन प्रकारों के लिए डिफ़ॉल्ट "बिल्ड एक्शन" को ओवरराइड कैसे करें?
यह काम करता है, हालांकि, मुझे एहसास हुआ कि जब मैं कुछ बदलता हूं और केवल F5 दबाता हूं, तो परिवर्तन शामिल नहीं होते हैं। परिवर्तनों को देखने के लिए मुझे क्या करना है: सहेजें, < बनाएं - स्पष्ट रूप से क्लिक करके, और उसके बाद F5 दबाएं। हालांकि, यह बहुत कष्टप्रद समाधान है।
मुझे पता चला कि सेटिंग "एंबेडेड रिसोर्स" पर कार्रवाई करें, समस्या को हल करती है, हालांकि अन्य देवताओं को याद नहीं है कि उन्हें समाधान में प्रत्येक दृश्य जोड़ने के बाद ऐसा करना है।
क्या कुछ फ़ाइल एक्सटेंशन के लिए डिफ़ॉल्ट निर्माण कार्रवाई को ओवरराइड करने का कोई तरीका है, जैसे: * .aspx, * .ascx प्रोजेक्ट में या बेहतर (समाधान)?
मैं क्या पाया है इस सेटिंग को विश्व स्तर पर जोड़ने के लिए, प्रति मशीन की क्षमता है, लेकिन मुझे लगता है कि (लिंक: http://blog.andreloker.de/post/2010/07/02/Visual-Studio-default-build-action-for-non-default-file-types.aspx) करने के लिए नहीं करना चाहती
कोई भी विचार?
<Project ToolsVersion="3.5" DefaultTargets="EmbedViews;Build" ...>
...
<Target Name="EmbedViews">
<ItemGroup>
<EmbeddedResource Include="Views\*\*.aspx" />
<EmbeddedResource Include="Views\*\*.ascx" />
</ItemGroup>
</Target>
</Project>
यह Embedded Resource
के रूप में अपने पुस्तकालय के लिए Views\<subfolder>
में सभी aspx
और ascx
फ़ाइलें जोड़ देगा:
आप मेरी पोस्ट में वर्णित एक लेख को इंगित करते हैं। क्या आपने मेरी पोस्ट पढ़ी या सिर्फ शीर्षक स्कैन किया? –