2015-05-08 4 views
0

Зашифровано мое приложение для университетского задания, и теперь внезапно это не сработает ??? Я использовал визуальную студию для создания диаграммы классов и добавления ассоциаций, могло ли это изменить код?Ошибка анализатора проекта ASP.net?

Ниже ошибка, я получаю, когда я пытаюсь запуск в браузере ..

Ошибка сервера в приложении «/». Ошибка Parser Описание: Произошла ошибка при анализе ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже подробными сведениями об ошибке синтаксического анализа и соответствующим образом измените исходный файл.

Сообщение об ошибке Parser: Не удалось загрузить тип 'WebApplication4.MvcApplication'.

Источник ошибки:

Линия 1: <% @ Application Codebehind = "Global.asax.cs" Inherits = "WebApplication4.MvcApplication" Language = "C#" %>

Исходный файл:/глобальной .asax линия: 1

я получаю эту ошибку, когда я пытаюсь построить мой проект

ошибки 2 типа «WebApplication4.Models.CoreSheetsDBContext» не может быть использован в качестве параметра типа «TContext» в универсальном типе или методе " System.Data.Entity.Migra tions.DbMigrationsConfiguration. Нет никакого неявного преобразования ссылок из «WebApplication4.Models.CoreSheetsDBContext» в «System.Data.Entity.DbContext». G: \ Software \ Projects \ WebApplication4 \ WebApplication4 \ Migrations \ Configuration.cs 8 27 WebApplication4

ответ

0

// Первое предположение: Попробуйте изменить CodeBehind на CodeFile.

Обновление (вопрос был обновлен)

(1) А "/" в конце строки 8 не является синтаксически правильным. (Ли это выглядеть так же в вашем коде? Было бы прекрасно знают в остальной части линии, включая закрытие «>»,)

... sealed class Configuration : DbMigrationsConfiguration 
    <WebApplication4.Models.CoreSheetsDBContext/ 

(2) Предположим, что '/' была просто опечатка и ваш код содержит '>'. DbMigrationsConfiguration имеет эту подпись:

public class DbMigrationsConfiguration<TContext> 
    : DbMigrationsConfiguration where TContext : System.Data.Entity.DbContext 

CoreSheetsDBContext Класс, который вы передаете в качестве общего параметра должен быть подклассом System.Data.Entity.DbContext. Убедитесь, что CoreSheetsDBContext действительно наследует от System.Data.Entity.DbContext. То есть он должен выглядеть следующим образом:

using System.Data.Entity; 

public class CoreSheetsDBContext : DbContext { ... } 
+0

это не сделано никаких изменений, –

+0

Ошибки \t \t 2 Типа «WebApplication4.Models.CoreSheetsDBContext» не может быть использован в качестве параметра типа «TContext» в универсальном типе или методе «System.Data .Entity.Migrations.DbMigrationsConfiguration '. Нет никакого неявного преобразования ссылок из «WebApplication4.Models.CoreSheetsDBContext» в «System.Data.Entity.DbContext». \t G: \ Software \ Projects \ WebApplication4 \ WebApplication4 \ Миграция \ Configuration.cs \t 27 WebApplication4 –

+0

Ваша задача кажется простым несоответствие типов: WebApplication4.Models.CoreSheetsDBContext не ожидаемый типа System.Data.Entity. DbContext. Просто проверьте строку 8 в Configuration.cs. – JimiLoe

Смежные вопросы