При выполнении проекта MVC я получил следующие 2 ошибки компиляции:
- Тип
System.Web.Mvc.ViewPage
определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку:
System.Web.Mvc, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль.
- Вызов неоднозначен между следующими методами или свойствами:
System.Web.Mvc.Html.LinkExtensions.ActionLink (System.Web.Mvc.HtmlHelper, строка, строка, строка) и System.Web.Mvc.Html.LinkExtensions.ActionLink (System.Web.Mvc.HtmlHelper, строка, строка, строка)
Я думаю, что у меня правильная настройка в web.config
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
и
<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="System.Web.Routing"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
</namespaces>
И я получил ссылку на 3 dll, которые я установил в asp.net mvc с:
C:\Program Files\Microsoft ASP.NET\ASP.NET MVC Beta\Assemblies
3 dlls:
System.Web.Abstractions.dll
System.Web.Routing.dll
System.Web.Mvc.dll
Может кто-нибудь пролить свет на то, что идет не так и как их решить, пожалуйста?