Проверьте файлы конфигурации Azure, так как они оба ссылаются на имя роли, и я не верю, что хиты команды рефакторинга VS. Если ваш проект строится, а роль просто не запускается, скорее всего, из-за того, что роль не знает, с чего начать.
В ServiceDefinition.csdef
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="YourAzureService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="HealthTrackerMVC" vmsize="Small" enableNativeCodeExecution="true">
...
В ServiceConfiguration.cscfg
<?xml version="1.0"?>
<ServiceConfiguration serviceName="YourAzureService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
<Role name="HealthTrackerMVC">
...
Если это не сработает , щелкните правой кнопкой мыши по «Роли» в проекте облачной службы в обозревателе решений. В меню ДОБАВИТЬ должна быть опция «Проект веб-роли в решении». Выберите это и свяжите свою новую роль. Удалите старую роль также в этом пункте
Если это все еще не работает , перейдите в файловую систему, в которой хранится проект, и откройте файл .ccproj (Cloud Service Project) в текстовом редакторе.
Найдите ссылку на предыдущую роль (ccproj в формате MSBUILD). Это будет что-то вроде:
<ItemGroup>
<ProjectReference Include="Folder\MVCWebRole2.csproj">
<Name>YourAzureService</Name>
<Project>{26f72b59-1423-4175-b401-9c8f5f45db2a}</Project>
<Private>True</Private>
<RoleType>Web</RoleType>
<RoleName>MVCWebRole2</RoleName>
</ProjectReference>
</ItemGroup>
Измените ссылки на новый проект HealthTrackerMVC (name и .csproj ref), и все будет хорошо. Скорее всего, GUID проекта не изменился, но если каким-то образом это произошло, просто откройте файл SLN, чтобы получить это число.
После того, как вы перейдете на эту VS, вам будет предложено перезагрузить Solution / Projects. Если нет, вам следует перезагрузить в любом случае.