Ошибка компилятора Visual Studio 2017 System.WebExtension не определено - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь добавить приложение подкаталога на свой веб-сайт, но продолжаю получать ошибку компилятора в Visual Studio 2017, которая говорит следующее:

    System.Web.UI.ScriptManager' is defined in an assembly that is not 
 referenced. You must add a reference to assembly 'System.Web.Extensions, Version=4.0.0.0, 

Тем не менее, я ссылаюсь на сборку System.Web.Extensions в моем файле web.config. Я не понимаю, почему компилятор не считает, что я ссылаюсь на сборку System.Web.Extensions.

<assemblies>
    <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>

Так что я где-то прочитал, что мне нужно поместить в целевой Framework в разделе компиляции моего web.config, что я сделал, как показано ниже:

 <compilation debug="true" targetFramework="='4.6.1">

Когда я сделал это, я избавился от вышеуказанной ошибки, и она нормально работает на моем локальном компьютере, но когда я запускаю ее на своем интернет-сервере, я получаю еще одну ошибку:

The value for the 'compilerVersion' attribute in the provider options must be 'v4.0' or later if you are compiling for version 4.0 or later of the .NET Framework. 

Я знаю, что мой сайт настроен для работы под 4.6.1 NetFramework на моем сервере. Так почему же он работает на моем локальном компьютере, а не на моем сервере? Кажется, что исправление одной ошибки создает другую. Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...