я добавил сайт на моем IIS, но когда я пытаюсь попасть на страницу по умолчанию, я получаю следующее сообщение об ошибке:CodeDom Поставщик не может быть расположен на IIS7
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 CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could not be located.
Source Error:
Line 12: <system.codedom>
Line 13: <compilers>
Line 14: <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
Line 15: <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
Line 16: </compilers>
Мне нужно установить "Do Microsoft.CodeDom.Providers.DotNetCompilerPlatform "с nuget, чтобы заставить его работать, или это что-то другое?
У меня тоже проблема. Я использовал шаблон Boilerplate Asp.Net MVC (MVC 5), и в контрольном списке было рекомендовано включить Roslyn. Но требовалось только затянуть nuget 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform'. Я сделал это, и веб-сайт работал правильно. Затем, на более позднем этапе, я заметил вариант в меню «Проект» под названием «Включить функции C# 6/VB 14». Я думал, что nuget, должно быть, не обновился и вместо этого добавил эту опцию, чтобы вручную обновить компилятор до Roslyn. – DoomerDGR8
Я нажал эту опцию для своего сайта, и теперь я полностью застрял. Пакет nuget, DLL, запись web.config ... все на месте и правильно внедряется в каталог bin, но я всегда получаю ошибку сервера. – DoomerDGR8
Ошибка при обработке файла конфигурации, необходимого для обслуживания этого запроса. Ознакомьтесь с конкретными сведениями об ошибках ниже и соответствующим образом измените свой файл конфигурации. Сообщение об ошибке Parser: тип провайдера CodeDom «Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" не удалось найти. Информация о версии: ** Microsoft .NET Framework Версия: 4.0.30319 **; ** ASP.NET Версия: 4.6.1055.0 ** – DoomerDGR8