Use*_*rol 8 .net deployment azure visual-studio-2015
从Visual Studio 2015发布我的云服务时出现此错误:
10:11:26 AM - Instance 0 of role MySite is ready
10:11:26 AM - Instance 1 of role MySite is ready
10:11:27 AM - Starting...
10:11:45 AM - Initializing...
10:11:46 AM - Created web app URL: http://mysite.cloudapp.net/
10:11:46 AM - Complete.
10:11:46 AM - Could not load type 'Microsoft.Cct.Services.Sqm.IWatSqmService' from assembly 'Microsoft.VisualStudio.WindowsAzure.Services, Version=1.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Run Code Online (Sandbox Code Playgroud)
这在部署结束时发生,并且该站点似乎已部署,但Visual Studio仍然表示部署失败.我该如何解决这个问题?
Hou*_*Cat 17
我今天解决了这个问题,看到你们也有.让我在重新安装SDK和运行维修时没有解决方案.在Azure SDK 2.9.x之前和安装最新2.9.6 SDK之后创建的项目上会出现问题.无论出于何种原因 - Visual Studio似乎无法正确识别项目的旧版本 - 即组件的位置 - 因此"无法加载类型".通常,它会提示您升级解决方案 - 但这会失败,因此这是手动查看升级是否可用或自行执行升级的方法.
检查升级
右键单击Azure Cloud项目(假设您已将Azure SDK NET安装到2.9.6),然后单击" 属性".
导航到"应用程序"选项卡(如果没有)并查看指出的消息(对于旧版本)单击此处将项目升级到最新的SDK格式.
手动替代
在Azure Solution文件夹中的"AZURE.CCPROJ"文件中转换一行(大约第9行):<ProductVersion>2.8</ProductVersion> 需要
<ProductVersion>2.9</ProductVersion>
从以下位置转换同一文件中的另一行(约66行):
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.8\</CloudExtensionsDir>
至:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.9\</CloudExtensionsDir>
之后清理解决方案,关闭解决方案,然后重新启动Visual Studio并打开您的项目.
注意:之后您可能会收到调试失败的错误,声称它找不到特定的文件夹.不要担心并尝试将配置从"调试"更改为其他配置选项之一 - 我认为一些较旧的项目使用配置"开发"进行调试.这是一个案例的基础.
注意2:对于那些无法升级的人,您应该尝试重新安装SDK 2.8.2并验证\ 2.8 \文件夹是否存在.还需要先卸载2.9.6 - Azure模拟器等先决条件不能与其他版本共存.
对我有用的只是卸载所有与 SDK 2.7 相关的内容并将我的 Azure 项目升级到 2.9,如 @Mikkel M\xc3\xb8rk Hegnh\xc3\xb8j 提到的
\n| 归档时间: |
|
| 查看次数: |
3303 次 |
| 最近记录: |