Tôi đã thêm một trang web trên IIS của tôi, nhưng khi tôi cố gắng để có được trang mặc định, tôi nhận được lỗi sau:Provider CodeDOM không thể được đặt trên 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>
Tôi có cần phải cài đặt " Microsoft.CodeDom.Providers.DotNetCompilerPlatform "gói với nuget để làm cho nó hoạt động hoặc là nó một cái gì đó khác nhau?
Tôi cũng đang gặp vấn đề tương tự. Tôi đã sử dụng mẫu Asp.Net MVC Boilerplate (MVC 5) và trong danh sách kiểm tra, đã có một gợi ý cho phép Roslyn. Nhưng nó chỉ đòi hỏi phải kéo vào một nuget 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform'. Tôi đã làm điều đó và trang web đã hoạt động bình thường. Sau đó, ở giai đoạn sau, tôi nhận thấy tùy chọn trong menu 'Project' được gọi là' Bật C# 6/VB 14 tính năng'. Tôi nghĩ rằng nuget đã không được nâng cấp và thay vào đó, thêm tùy chọn này để tôi có thể tự nâng cấp trình biên dịch cho Roslyn. – DoomerDGR8
Tôi đã nhấp vào tùy chọn đó cho trang web của mình và bây giờ tôi bị kẹt hoàn toàn. Gói nuget, DLL, mục nhập web.config ... mọi thứ tại chỗ và được triển khai vào thư mục bin đúng cách nhưng tôi luôn gặp lỗi máy chủ ngay bây giờ. – DoomerDGR8
Đã xảy ra lỗi trong khi xử lý tệp cấu hình cần thiết để phục vụ yêu cầu này. Vui lòng xem lại chi tiết lỗi cụ thể bên dưới và sửa đổi tệp cấu hình của bạn một cách thích hợp. Thông báo lỗi trình phân tích cú pháp: Nhà cung cấp CodeDom loại "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Phiên bản = 1.0.0.0, Văn hóa = trung lập, PublicKeyToken = 31bf3856ad364e35" không thể định vị được. Thông tin phiên bản: ** Microsoft .NET Framework Phiên bản: 4.0.30319 **; ** Phiên bản ASP.NET: 4.6.1055.0 ** – DoomerDGR8