Невозможно использовать Microsoft.Web.Helpers в файле Razor view vbhtml

#asp.net-mvc #vb.net #asp.net-mvc-3 #razor #helper

#asp.net-mvc #vb.net #asp.net-mvc-3 #razor #помощник

Вопрос:

Я хочу использовать помощник Linkshare в библиотеке DLL Microsoft.Web.Helpers. Я добавил ссылку на свой проект, но при попытке использовать ее в файле vbhtml Visual Studio подчеркивает ее синей закорючкой и сообщает мне, что она недоступна, бла-бла. Я даже добавил ссылки на эти библиотеки DLL webmatrix, как описано здесь: http://hadsy.net/2011/01/19/ASPNETMVC3MicrosoftWebHelpersErrorTheTypeOrNamespaceNameSimpleMembershipProviderCouldNotBeFound.aspx

Как я могу заставить linkshare и другие помощники работать?

Комментарии:

1. Покажите свой код, пожалуйста. Может быть, вы просто вызываете неправильное переопределение?

2. @marcind, я набираю @LinkShare. GetHtml («Заголовок моего сообщения здесь») Linkshare просто не отображается в intellisense.

Ответ №1:

Вам также необходимо добавить ссылку на сборку в web.config в разделе Пространства имен

то есть;

 <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
    <namespaces>
        <clear/>
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Mvc.Ajax"/>
        ...
        <add namespace="Microsoft.Web.Helpers"/>
  

Комментарии:

1. Это не имело никакого значения. По-прежнему появляется синяя загогулина.

Ответ №2:

решение состоит в том, чтобы создать проект после добавления ссылки на сборку, после чего я смог использовать помощник linkshare