काम करना बंद कर दिया है हम सफलतापूर्वक टीएफएस -2010 से एमएसडीओपी का उपयोग करके हमारी विकास वेबसाइट को दैनिक आधार पर अपडेट कर रहे हैं।.NET फ्रेमवर्क 4.5 के समाधान को अपग्रेड करने के बाद दैनिक तैनाती
यह तब तक ठीक काम कर रहा था जब तक हम वीएस2012 में अपग्रेड नहीं किया गया, हमारा आवेदन .NET Framework 4.0 से 4.5 और ASP.NET MVC से 3.0 से 4.0 तक। ऐसा लगता है कि सभी अच्छी तरह से और असेंबली तैनात हैं लेकिन वास्तव में कुछ भी तैनात नहीं किया गया है।
मैं इसे दो दिनों के लिए देख रहा हूं और यह नहीं समझ सकता कि यह क्यों हो रहा है और अब मैं विचारों से बाहर हूं।
नीचे मेरी बिल्ड स्क्रिप्ट का हिस्सा है जिस तरह से यह अपग्रेड से पहले काम कर रहा है।
<MSBuild
Projects="$(SolutionRoot)\My.Web\My.Web.csproj"
Properties="MvcBuildViews=False;AllowUntrustedCertificate=True;AuthType=Basic;Configuration=Dev;CreatePackageOnPublish=True;DeployIisAppPath=dev.myweb;DeployOnBuild=True;DeployTarget=MsDeployPublish;MSDeployPublishMethod=WMSvc;MsDeployServiceUrl=https://10.xxx.xxx.xxx:8172/MsDeploy.axd;UserName=UserName;Password=Password;UseMsdeployExe=True"
ContinueOnError="False"
/>
अपग्रेड शुरू किया गया था और मेरी समस्या हम वेब तैनात 2.0 का उपयोग कर रहे थे, लेकिन अब हम वेब तैनात 3.0 में अपग्रेड किया है की खोज की। मैंने यह भी सुनिश्चित किया है कि हम ToolsVersion="4.0"
के साथ निर्माण कर रहे हैं।
अद्यतन -
MSBuild.exe/p: AllowUntrustedCertificate = सच /p: AuthType = बेसिक /p: विन्यास = देव /p: CreatePackageOnPublish = सच /p: DeployIisAppPath = देव .myweb /p: DeployOnBuild = सच /p: DeployTarget = MsDeployPublish /p: MSDeployPublishMethod = WMSvc /p:MsDeployServiceUrl=https://10.xxx.xxx.xxx:8172/MsDeploy.axd /p: उपयोगकर्ता नाम = उपयोगकर्ता नाम /पी: पासवर्ड = पासवर्ड /p: UseMsdeployExe = सच ई: \ बनाता है \ 1 \ जो कुछ भी \ Daily_Build \ सूत्रों का कहना है \ My.Web \ My.Web.csproj
अब मैं भी हमारे TFS और कोई जवाब नहीं से ऊपर MSBuild आदेश भागने की कोशिश की जो मुझे पूरी तरह से निराश करता है। टीएफएस के इवेंट लॉग में कुछ भी नहीं, लॉग फ़ाइल में कुछ भी शब्दशः कोई फर्क नहीं पड़ता ... कोई विचार?
यह नीचे की तरह msdeploy निर्देश का उपयोग कर काम करता है;
<Exec Command=""C:\Program Files\IIS\Microsoft Web Deploy V3\MSDeploy.exe" -verb:sync -source:contentPath="E:\Builds\1\WhatEver\Daily_Build\Sources\My.Web\My.Web.csproj" -dest:contentPath="E:\dev.my.web",computername=https://10.xxx.xxx.xxx:8172/MsDeploy.axd,username=UserName,password=Password,authtype=Basic -allowUntrusted=True"
ContinueOnError="false" />
-
अद्यतन 2 - ऐसा प्रतीत होता है माइक्रोसॉफ्ट परियोजनाओं है कि प्रकाशन योग्य परियोजनाओं और हमारी वेब आवेदन कर रहे हैं कि किस प्रकार, नहीं कर रहे हैं के बाद से आउटपुट प्रकार है के लिए एक जाँच जोड़ा कक्षा पुस्तकालय। यह v4.0 के साथ मान्य है लेकिन स्पष्ट रूप से v4.5 के लिए नहीं है।
किसी को भी यह पता है कि इसे फिर से कैसे करना है? क्या मुझे प्रोजेक्ट प्रकार बदलने की ज़रूरत है? प्रकाशन पैकेज को सामने बनाएं और फिर उसे तैनात करें? और क्या?
-
कोई और है कि एक ही समस्या थी गया है? क्या आपको साझा करने का समाधान मिला है?
MSBuild के संस्करण के साथ कोई समस्या हो सकती है?
क्या आपके पास अपने बिल्ड लॉग में कोई त्रुटि संदेश है, या तैनाती बस चुपचाप नहीं हो रही है? –
दुर्भाग्य से नहीं, यह बस चुपचाप नहीं हो रहा है। यह वास्तव में वास्तव में कुछ प्रकार की प्रतिक्रिया रखने में मदद करेगा। निर्माण फ़ाइल में कुछ भी वर्बोजिट डायग्नोस्टिक के साथ भी नहीं। – Per
क्या msbuploy.exe' पर कॉल msbuild आउटपुट में दिखाई देता है? –