CS0012: тип «System.Web.Routing.RouteValueDictionary» определен в сборке, на которую нет ссылок - PullRequest
3 голосов
/ 13 мая 2010

Я получил эту ошибку, используя новый проект «ASP.NET MVC 2 Empty Web Application»:

CS0012: тип 'System.Web.Routing.RouteValueDictionary' определяется в сборке, которая не ссылки. Вы должны добавить ссылку на сборку 'System.Web.Routing, Версия = 3.5.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35.

1 Ответ

8 голосов
/ 13 мая 2010

Обновить файл web.config:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
            </assemblies>
        </compilation>
        ...
    </system.web>
    ...
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...