2014-12-29 24 views
6

VS 2013 sonları aşağıdaki hata ile inşa:'Diagnostics' adlı içe aktarılan modül yüklenemiyor.

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(684,5): error : CloudServices58 : Cannot load imported module named 'Diagnostics.'

Dosya ServiceDefinition.csdef:

<ServiceDefinition name="MYWEBPROJECTNAME.Azure" 
        xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" 
        schemaVersion="2014-06.2.4"> 
    <WebRole name="MYWEBPROJECTNAME" vmsize="Small"> 
     <Imports> 
      <Import moduleName="Diagnostics" /> 
     </Imports> 
    </WebRole> 
</ServiceDefinition> 

Burada http://azure.microsoft.com/en-us/downloads/ VS 2013 için gelen Azure SDK 2.5 yeniden denedim ve etmedi yardım et. ValidateServiceFiles görev Microsoft.ServiceHosting.Tools.MSBuildTasks.ImportResolver çağırır ve o Diagnostics 'modülünü bulamadık

<ValidateServiceFiles 
     ServiceDefinitionFile="@(SourceServiceDefinition)" 
     ServiceConfigurationFile="@(SourceServiceConfiguration)"> 
    </ValidateServiceFiles> 

de

GÜNCELLEME

O kırar. Görev, modüllerini ImportedModules görev öğesi dizisinden alır. VS 2012/2013 yüklemesinde bazı karışıklık var gibi

GÜNCELLEME 2

görünüyor. "VS2012 x86 Yerel Araçlar Komut İstemi" (%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86) çalıştırıldığında, msbuild bu hatayı görüntüledi. "Microsoft Azure Komut İstemi - v2.5" (C:\Windows\System32\cmd.exe /E:ON /V:ON /K "C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.5\\bin\setenv.cmd") çalıştırıldığında da aynıdır.

C:\SOMEPATH\MYWEBPROJECTNAME.Azure.ccproj(72,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\ Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

VS 2012'nin kaldırılması ve VS 2013'ün onarılması yardımcı olmadı.

+1

İyi şanslar, aynı savaşta savaşın. –

cevap

1

'u takip ettim. Azure SDK 2.4 ile Azure SDK 2.5 arasında bir tanılama yaklaşımı var. Değişiklikler hakkında https://msdn.microsoft.com/en-us/library/azure/dn186185.aspx#BK_Migration adresinden okuyabilirsiniz. Bununla birlikte, değişiklikten etkilenen hiçbir kodum yoktu, ancak ServiceDefinition.csdef'te tanılama için ithalat vardı.

Hata, Microsoft.WindowsAzure.targets dosyasında desteklenmiştir. Bu modül ithalatına bağlı olarak kodum olmadığı için, iki referansı ve iyi yapılmış şeyleri açıkladım.

İlgili konular