2016-06-06 4 views
5

क्या कोई जानता है कि एएसपी.नेट कोर प्रोजेक्ट की बिल्ड निर्देशिका को कैसे बदला जाए? निर्माण के तहत परियोजना सेटिंग्स में, आउटपुट पथ केवल पढ़ने के लिए है।एएसपी.नेट कोर चेंज बिल्ड निर्देशिका

+0

क्या आप "एएसपी.नेट आरसी 2 प्रोजेक्ट की आउटपुट निर्देशिका" से क्या मतलब समझ सकते हैं? क्या आपका मतलब है, "कंपाइलर की आउटपुट निर्देशिका?" संकलित परियोजना की आउटपुट निर्देशिका – natemcmaster

+0

। ऐसा लगता है कि डिफ़ॉल्ट "bin \ Debug \ net46 \ win7-x64" – Zeus82

उत्तर

1

एएसपी.नेट कोर परियोजनाएं .NET कोर सीएलआई का उपयोग करके बनाई गई हैं। आउटपुट को कमांड लाइन कॉल "डॉटनेट बिल्ड" विकल्प जोड़कर नियंत्रित किया जा सकता है।

उदाहरण:

dotnet build --output bin/whatever/ --framework netcoreapp1.0 

सभी उपलब्ध मापदंडों के लिए dotnet build --help देखें।

+0

है क्या विजुअल स्टूडियो के भीतर से ऐसा करने के लिए वैसे भी है? – Zeus82

+0

मुझे यकीन नहीं है। MSBuild dotnet.exe wraps कैसे आपको इस बारे में अन्वेषण करने की आवश्यकता होगी। ये परिभाषाएं सी: \ प्रोग्राम फ़ाइलें (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet – natemcmaster

2

आप में scripts अनुभाग में पूर्व/पोस्ट स्क्रिप्ट आदेश परिभाषित कर सकते हैं। यहां तक ​​कि, कई आदेश पर अमल के लिए जब आप एक सरणी [ "command1", "command2", "command3"]

अन्य वैकल्पिक हल के लिए स्ट्रिंग से postcompile बारी है-

अपने ASP.NET कोर प्रोजेक्ट खोलें। नोटपैड में xproj फ़ाइल और

<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath> 

से

OutputPath बदलने

के लिए

एक बार हो जाने पर, अपनी प्रोजेक्ट को पुनः लोड करें और यह स्वचालित रूप से निर्दिष्ट स्थान पर बनायेगा।

build output path

अगर यह मदद करता है देखें।

+2

में दी गई निर्देशिका में यह कुछ फ़ोल्डर्स उत्पन्न करती है: \ bin \ Debug \ net461 – flayn

संबंधित मुद्दे