Art*_*yom 6 azure azure-diagnostics azure-cloud-services
VS 2013的构建打破了以下错误:
C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(684,5):错误:CloudServices58:无法加载名为"Diagnostics"的导入模块.
档案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>
Run Code Online (Sandbox Code Playgroud)
我试图从这里重新安装Azure SDK 2.5 http://azure.microsoft.com/en-us/downloads/ for VS 2013,它没有帮助.
UPDATE
它打破了
<ValidateServiceFiles
ServiceDefinitionFile="@(SourceServiceDefinition)"
ServiceConfigurationFile="@(SourceServiceConfiguration)">
</ValidateServiceFiles>
Run Code Online (Sandbox Code Playgroud)
该ValidateServiceFiles任务调用Microsoft.ServiceHosting.Tools.MSBuildTasks.ImportResolver,它无法找到"诊断"模块.该任务从ImportedModules任务项数组中获取其模块.
更新2
看起来VS 2012/2013安装有些混乱.在运行"VS2012 x86 Native Tools命令提示符"(%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86)时,msbuild显示此错误.运行"Microsoft Azure命令提示符 - 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")时也是如此.
C:\ SOMEPATH\MYWEBPROJECTNAME.Azure.ccproj(72,3):错误MSB4019:导入的项目"C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Windows Azure Tools\2.5\Microsoft.找不到WindowsAzure.targets".确认声明中的路径是否正确,以及该文件是否存在于磁盘上.
删除VS 2012和修复VS 2013没有帮助.
我不得不从我的csdef文件中删除该元素以使我的项目进行编译.然后我跟着这个http://msdn.microsoft.com/en-us/library/azure/dn186185.aspx#BK_Migration
| 归档时间: |
|
| 查看次数: |
3516 次 |
| 最近记录: |