Когда я добавляю «<Runtime executeContext =« повышенный уровень »/>» в определение веб-роли и пытаюсь выполнить развертывание, он не запускается - PullRequest
0 голосов
/ 20 января 2011

Когда я добавляю "" в мой ServiceDefinition.csdef, он не запускается при публикации:

<WebRole name="xxx" vmsize="Small" enableNativeCodeExecution="true">
    <Runtime executionContext="elevated" />
<Sites>...

Все работает, с ним покончено. Необходимо добавить его, чтобы указать машинный ключ в Azure SDK 1.3, как описано здесь: http://msdn.microsoft.com/en-us/library/gg494983.aspx

Кто-нибудь еще сталкивался с этим?

Может ли выполнение с правами администратора вызвать сбой другого кода? Когда я RDP, ошибка, которую я нахожу, когда я запускаю на localhost, не связана с этим, но это код, который работает, когда эта строка времени выполнения удаляется.

Ответы [ 2 ]

3 голосов
/ 27 февраля 2012

Я только что проверил Схему определения сервиса , и элемент Runtime не существует внутри WebRole.

На самом деле это так.

 <WebRole name="<web-role-name>" vmsize="[ExtraSmall|Small|Medium|Large|ExtraLarge]" enableNativeCodeExecution="[true|false]">
   ...
   <Runtime executionContext="[limited|elevated]">
0 голосов
/ 21 января 2011

Я только что проверил Схема определения сервиса , и элемент Runtime не существует внутри WebRole.

Если вы хотите иметь полное доверие, вам нужно перейти к свойствам проекта CloudService и установить его там. Но я действительно не знаю, нужно ли вам это указывать машинный ключ.

С наилучшими пожеланиями

...