Принудительное использование веб-сайта ASP.NET 3.5 для использования версии 1.0.61025.0 System.Web.Extensions. - PullRequest
1 голос
/ 17 мая 2010

Я только что обновил свой проект веб-сайта с 2.0 до 3.5, чтобы воспользоваться преимуществами класса TimeZoneInfo. Когда я сделал это, я начал получать неоднозначную ошибку сборки (см. Ниже). Проблема в том, что я не использую ScriptManager, старая версия SyncFusion есть. Сейчас я не могу обновить SyncFusion, поэтому мне нужно указать ASP.NET использовать версию сборки 1.0.61025.0.

Я извлек все сценарии 3.5 из файла web.config и добавил к нему привязки, но это не сработало.

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="3.5.0.0" newVersion="1.0.61025.0" />
        </dependentAssembly>
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="3.5.0.0" newVersion="1.0.61025.0" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>

Тип 'System.Web.UI.ScriptManager' неоднозначно: это может прийти из сборка 'C: \ Inetpub \ Wwwroot \ ххх \ Bin \ System.Web.Extensions.DLL' или из сборки "C: \ WINDOWS \ сборка \ GAC_MSIL \ System.Web.Extensions \ 3.5.0.0__31bf3856ad364e35 \ System.Web.Extensions.dll. Пожалуйста, укажите сборку явно в имени типа.

1 Ответ

2 голосов
/ 17 мая 2010

Разве вы не можете изменить версию в сборках в элементе компиляции?

<compilation debug="true">
    <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    </assemblies>
</compilation>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...