का उपयोग कर वेब साइट कैसे प्रकाशित करें, क्या दृश्य स्टूडियो की तरह, PSAKE का उपयोग करके एएसपीनेट वेब एप्लिकेशन प्रकाशित करने का कोई तरीका है?PSAKE
PSAKE
उत्तर
साक में आपके पास प्रोग्राम चलाने के लिए फ़ंक्शन निष्पादन है। इस कार्य के साथ/ढंग से काम आप, निर्माण संकलन और प्रकाशित अपने वेब एप्लिकेशन
आप asp_compiler निष्पादित कर सकते हैं आप परियोजना/समाधान का निर्माण कर सकते हैं
Exec { aspnet_compiler.exe }
सटीक सिंटैक्स और पैरामीटर aspnet_compiler के लिए के लिए MSDN साइट का संदर्भ लें .exe
मैं एक उदाहरण बताते हैं कि इसे कैसे करना पाया है:
http://blog.developwithpassion.com/2008/10/30/interested-in-trading-in-your-nant-builds-a-teaser/
मैं आईआईएस पर .NET 4.0 और वेब परिनियोजन उपकरण से पैकेजिंग में निर्माण का उपयोग कर रहा हूं। यहाँ कोड का एक टुकड़ा PSake से इसका इस्तेमाल करने के लिए है:
प्रति this post के रूप में, यहाँ अपने वेब एप्लिकेशन को प्रकाशित करने का एक और तरीका है। मैंने एक .asmx वेब सेवा प्रकाशित करने के लिए इस तकनीक का उपयोग किया है। चाल _CopyWebApplication
msbuild लक्ष्य है, जो आपके वेब ऐप के लिए वितरित फ़ाइलों को बनाता है।
# ...setup properties
task PublishWebService -depends Compile {
$output_dir = "$build_dir\$configuration\Web"
$output_bin_dir = "$output_dir\bin\"
msbuild $webservice_project_file /t:ResolveReferences /t:_CopyWebApplication /p:Configuration=$configuration /p:WebProjectOutputDir="..\$output_dir" /p:OutDir="..\$output_bin_dir"
if (-not (Test-Path $web_service_inetpub_dir)) {
mkdir $web_service_inetpub_dir
}
copy $output_dir\* -destination $web_service_inetpub_dir -recurse -force
"Publish OK!"
}
भी this post देखें स्थापित करने और नीचे फाड़ पर कुछ जानकारी के लिए अपने psake स्क्रिप्ट के भीतर से साइटों और एप्लिकेशन पूल IIS।
अद्यतन: मुझे कुछ बेहतर काम करने के लिए निम्न आदेश मिल गए हैं। जिस पर मैंने ऊपर पोस्ट किया है वह वेब.कॉन्फिग ट्रांसफॉर्म को सही ढंग से लागू नहीं करता है।
# ...
msbuild /t:Rebuild /p:OutDir=..\$output_dir\ /p:Configuration=$build_configuration /p:UseWPP_CopyWebApplication=True /p:PipelineDependsOnBuild=False /p:TrackFileAccess=false "$web_app_project_file"
# ...
copy $output_dir\_PublishedWebsites\$web_app_project_name\* -destination $inetpub_dir -recurse -force
- 1. .NET के लिए psake vs. रेक
- 2. बैच फ़ाइल से psake का उपयोग कैसे करें?
- 3. NUnit.Runners पैकेज और psake का उपयोग कर NUnit परीक्षण निष्पादित करने के लिए कैसे?
- 4. मैं एक चर पथ के साथ निष्पादन योग्य में psake में exec कैसे कॉल करूं?
- 5. क्या मैं निर्माण करते समय psake का उपयोग करने के लिए दृश्य स्टूडियो सेट कर सकता हूं?
- 6. मार्शलिंग सरणी सी # में चार को **
- 7. समाधान-स्तर NuGet पैकेज कैसे बनाएं?
- 8. पावरशेल स्क्रिप्ट निष्पादित करने के लिए हडसन सीआई कैसे प्राप्त करें?
- 9. परीक्षण निष्पादन रिपोर्ट
- 10. CreateProcessWithTokenW क्यों ERROR_ACCESS_DENIED
aspnet_compiler में संकलन फ़ोल्डर के साथ समस्याएं हैं, प्रोजेक्ट फ़ाइल नहीं। लेकिन यह कोई मुद्दा नहीं है, लेकिन परियोजना को साफ करने का एक कारण है – AlfeG