Microsoft ASP.NET ReportViewer Parser Error

Для такого рода проблем вы можете использовать случай переключения, а для более точной итерации вы также можете использовать для ... из

const numberLetters2 = (str) => {
    let  temp = '';
    for(let char of str){
        switch (char) {
            case '1' : 
                temp += 'i';
                break;
            case '4' : 
                temp += 'a';
                break;
            case '3' : 
                temp += 'e';
                break;
            case '7' : 
                temp += 'u';
                break;
            case '0' : 
                temp += 'o';
                break;
            default : 
                temp += char;
        }
    }
    return temp; 
}

console.log(numberLetters2('s3rg31dr4g7n0v')); // sergeidragunov
console.log(numberLetters2('b4d41')); // badai
[111 ]

10
задан CodeMonkey1313 4 May 2009 в 14:41
поделиться

2 ответа

Я обнаружил ответ: Каким-то образом ссылка на версию 9 Microsoft.Reporting.WebForms перешла на версию 8. Это вызвало ошибку. Таким образом, удаление ссылки и добавление в правильной версии ссылки, похоже, устранило проблему.

Редактировать:

Ну, согласно предыдущей версии файла .vbproj, это была ссылка на 9, несмотря на то, что Экран свойств ссылок проекта сказал мне 8. Короче говоря, я не совсем уверен, что удалось облажаться, но, похоже, это работает сейчас.

Если кто-то испытал это или имел некоторое понимание, пожалуйста, сообщите.

6
ответ дан 4 December 2019 в 01:32
поделиться

Having the same issue. Clean Windows 2008 Server install with SQL Server 2005 and SQL Reporting. The server hosts the site. Installed ReportViewer 2008 SP1. Web.config references version 9.0.0.0.

The same error message comes up: The base class includes the field but its type (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer).

Searched online and lots of people experience the same issue. Some people suggest manually editing project file. Мне удалось исправить это, установив Specific Version = True (Version = 9.0.0.0) в обозревателе решений -> [Имя веб-проекта] -> Ссылки-> Microsoft.Reporting.WebForms-> Properties.

В одном из средах мы также нашли Microsoft.Reporting dll в папке веб-bin. И они конфликтовали с dll, зарегистрированными в GAC. Удаление DLL решило проблему.

0
ответ дан 4 December 2019 в 01:32
поделиться
Другие вопросы по тегам:

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