Приложение не может найти сборку

У меня есть приложение ASP.NET MVC, которое использует один старый сервис (Web Services Enhancements, WSE). Прямо сейчас я пытаюсь переместить это приложение в Azure. Когда я пытаюсь вызвать веб-сервис, который использует WSE, я получаю сообщение об ошибке:

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: The value of the property 'type' cannot be parsed. The error is: Could not load file or assembly 'Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Source Error: 


Line 62:     <webServices>
Line 63:       <soapExtensionTypes>
Line 64:         <add type="Microsoft.Web.Services2.WebServicesExtension, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" priority="1" group="High" />
Line 65:       </soapExtensionTypes>
Line 66:     </webServices>

поэтому приложение не может загрузить эту сборку. Я проверил папку bin - там существует файл Microsoft.Web.Services2.dll. Как решить эту проблему? Может быть, что-то вроде, но не понимаю, как:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
 <dependentAssembly>
    <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="3.1.0.0" />
  </dependentAssembly>
</assemblyBinding>

Спасибо

0 ответов

Другие вопросы по тегам