Развертывание приложения ASP.NET на IIS 7;есть проблема с компилятором версии - PullRequest
1 голос
/ 07 декабря 2011

Я пытаюсь развернуть два приложения ASP.NET на IIS 7. Первое приложение я скопировал и вставил в папку wwwRooT и установил пул приложений как Asp.NET 4.0 Integrated. Для второго я создал один виртуальный каталог и настроил пул приложений так же, как и первое приложение.

Первый работает хорошо, но второй получил исключение:

Значение атрибута 'compilerVersion' в настройках провайдера. должно быть 'v4.0' или новее, если вы компилируете для версии 4.0 или новее .NET Фреймворк. Чтобы скомпилировать это веб-приложение для версии 3.5 или более ранней версии .NET Framework, удалите атрибут targetFramework из элемента файл Web.config.

1 Ответ

0 голосов
/ 07 декабря 2011

У меня была похожая проблема, и мне пришлось указать ASP.NET в конфигурации, что нужно использовать компилятор 3.5 следующим образом, изменив Web.config. Я скопировал и вставил следующее из моего кода. Вы должны изменить значение = "v3.5" на значение = "v4.0". Строки типа компилятора также могут измениться.

<configuration>

  <!--  ... other configuraiton stuff ... -->

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="OptionInfer" value="true"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>

</configuration>

В моем случае вместо 3.5 использовался компилятор 2.0. Я работал над проектом IIS 7, веб-сайт ASP.NET. Вы можете получить дополнительную информацию от:

http://msdn.microsoft.com/en-us/library/system.codedom.aspx

http://msdn.microsoft.com/en-us/library/a15ebt6c%28VS.80%29.aspx

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