Введение в Windows Azure, простое приложение работает локально, но не в промежуточной среде - PullRequest
0 голосов
/ 15 декабря 2011

Я слежу за первыми руками в лаборатории http://msdn.microsoft.com/en-us/WAZPlatformTrainingCourse_IntroToWindowsAzureLabVS2010

После выполнения всех пошаговых действий он работал локально, но после развертывания в промежуточной среде он не работает.
Это показывает мне классическую общую ошибку.

http://65a48b0a1c1f4813aa82aeb31a400638.cloudapp.net/

Я даже не знаю, что проверить, я очень новичок в лазурной разработке !!!

Ну, вдруг локальная среда не работает, и проблема в этой строке в global.asax

void Application_Start(object sender, EventArgs e)
        {
            Microsoft.WindowsAzure.CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) =>
            {
                configSetter(RoleEnvironment.GetConfigurationSettingValue(configName));
            });

        }

Внешний компонент выдал исключение. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде. Сведения об исключении: System.Runtime.InteropServices.SEHException: внешний компонент выдал исключение. Ошибка источника:

1 Ответ

0 голосов
/ 15 декабря 2011

Если вы используете файлы из шага 3 в лаборатории, убедитесь, что вы проверили файл конфигурации

ServiceConfiguration.Cloud.cscfg

Они должны иметь что-то вроде

<?xml version="1.0"?>
<ServiceConfiguration serviceName="GuestBook" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
  <Role name="GuestBook_WebRole">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=levalenciaguestbook;AccountKey=wVRP+PuQx6X1uJoFu+teVlkVbS36gI7eT7yLxvrsKiyXPcCramC1VVt2NaULoPyKBi8V0iswM5lzwzampn6qwQ==" />
      <Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;AccountName=levalenciaguestbook;AccountKey=wVRP+PuQx6X1uJoFu+teVlkVbS36gI7eT7yLxvrsKiyXPcCramC1VVt2NaULoPyKBi8V0iswM5lzwzampn6qwQ==" />
    </ConfigurationSettings>
  </Role>
  <Role name="GuestBook_WorkerRole">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=xx;AccountKey=wVRP+PuQx6X1uJoFu+xpn6qwQ==" />
      <Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;AccountName=xx;AccountKey=wVRP+x+x==" />
    </ConfigurationSettings>
  </Role>
</ServiceConfiguration>
...