Почему мой Проект Веб-сайта не адаптируется к.NET 3.5?

В вашем случае вы должны использовать расширение __ pragma

__pragma

вместо

#pragma

5
задан Peter Evjan 12 November 2008 в 14:38
поделиться

2 ответа

Добавьте следующее к web.config:

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
                type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>
4
ответ дан 14 December 2019 в 09:04
поделиться

По умолчанию новое веб-приложение в 3,5 имеет следующие Ссылки:

  • Системная система. Конфигурация
  • Система. Ядро
  • Система. Данные
  • Система. Данные. DataSetExtensions
  • Система. Рисование
  • Система. EnterpriseServices
  • Система. Сеть
  • Система. WebExtensions
  • Система. Сеть. Мобильный
  • Система. Сеть. Сервисы
  • System.Xml
  • Система. Xml. Linq

кроме того, в web.config файле, Вы найдете следующую информацию о блоке около вершины Вашего web.config файла:

    <assemblies>
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Data.DataSetExtensions, 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.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    </assemblies>

и Вы также найдете привязку сборки во время выполнения найденной у основания файла:

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

Я держу пари, что не наличие всех этих ссылок вызывает проблемы с Вашими объявлениями var. Проверьте, что все это содержание было правильно добавлено/создано.

3
ответ дан 14 December 2019 в 09:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: