Stimulsoft и DotNetNuke 7
Stimulsoft и DotNetNuke 7
Здравствуйте.
Пишу модуль под DNN7, использую Razor. Библиотеки зарегистрированы в web.config. При попытке написать что-то типа @Html.Stimulsoft() VisualStudio говорит, что "HtmlHelper не содержит определения для Stimulsoft".
Что делать
Пишу модуль под DNN7, использую Razor. Библиотеки зарегистрированы в web.config. При попытке написать что-то типа @Html.Stimulsoft() VisualStudio говорит, что "HtmlHelper не содержит определения для Stimulsoft".
Что делать
Re: Stimulsoft и DotNetNuke 7
Здравствуйте, Антон
Вам необходимо в начале _Layout.cshtml файла и .cshtml файла используемого View добавить директиву импорта библиотек Stimulsoft:
Спасибо.
Вам необходимо в начале _Layout.cshtml файла и .cshtml файла используемого View добавить директиву импорта библиотек Stimulsoft:
Код: Выделить всё
@using Stimulsoft.Report.Mvc;
Re: Stimulsoft и DotNetNuke 7
Директива была указана мной еще до создания темы на форуме...Vladimir писал(а):Здравствуйте, Антон
Вам необходимо в начале _Layout.cshtml файла и .cshtml файла используемого View добавить директиву импорта библиотек Stimulsoft:
Спасибо.Код: Выделить всё
@using Stimulsoft.Report.Mvc;
Re: Stimulsoft и DotNetNuke 7
Здравствуйте, Антон
Пожалуйста, проверьте ещё раз web.config файл. Должны быть добавлены как ссылки на сборки (раздел assemblies), так и пространства имён (раздел namespaces). Смотрите фрагмент web.config файла ниже:
Спасибо.
Пожалуйста, проверьте ещё раз web.config файл. Должны быть добавлены как ссылки на сборки (раздел assemblies), так и пространства имён (раздел namespaces). Смотрите фрагмент web.config файла ниже:
Код: Выделить всё
<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="Stimulsoft.Base, Version=2013.1.1600.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a" />
<add assembly="Stimulsoft.Report, Version=2013.1.1600.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a" />
<add assembly="Stimulsoft.Report.Mvc, Version=2013.1.1600.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a" />
</assemblies>
</compilation>
<httpRuntime targetFramework="4.5" />
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
<add namespace="Stimulsoft.Base" />
<add namespace="Stimulsoft.Report" />
<add namespace="Stimulsoft.Report.Mvc" />
</namespaces>
</pages>
</system.web>
Re: Stimulsoft и DotNetNuke 7
Раздел assemblies в web.config совпадает с вашим, пространства имен также совпадают, кроме одного поляVladimir писал(а):Здравствуйте, Антон
Пожалуйста, проверьте ещё раз web.config файл. Должны быть добавлены как ссылки на сборки (раздел assemblies), так и пространства имён (раздел namespaces). Смотрите фрагмент web.config файла ниже:
Спасибо.
<add namespace="System.Web.Optimization" />
И проект написан на .NET Framework 4.0.
Спасибо за внимание.
Re: Stimulsoft и DotNetNuke 7
Здравствуйте, Антон
В прикреплённом архиве находится проект, подготовленный с использованием Visual Studio 2012 и .NET Framework 4.0
Сборки Stimulsoft определяются корректно.
Если это не поможет в решении вашей проблемы, пожалуйста пришлите нам ваш проект для анализа.
Спасибо.
В прикреплённом архиве находится проект, подготовленный с использованием Visual Studio 2012 и .NET Framework 4.0
Сборки Stimulsoft определяются корректно.
Если это не поможет в решении вашей проблемы, пожалуйста пришлите нам ваш проект для анализа.
Спасибо.
Re: Stimulsoft и DotNetNuke 7
Проект для анализа.Vladimir писал(а):Здравствуйте, Антон
В прикреплённом архиве находится проект, подготовленный с использованием Visual Studio 2012 и .NET Framework 4.0
Сборки Stimulsoft определяются корректно.
Если это не поможет в решении вашей проблемы, пожалуйста пришлите нам ваш проект для анализа.
Спасибо.
http://testdnn7.mwport.ru/Portals/0/Stimulsoft.zip
Спасибо.
Re: Stimulsoft и DotNetNuke 7
Здравствуйте, Антон
Мы проанализировали ваш проект. В вашем случае, не работает ни один HtmlHelper, например @Html.Label("test"), так как вместо стандартного Mvc HtmlHelper используется DotNetNuke HtmlHelper. При попытке использовать любой хелпер, возникает исключение:
Скорее всего, вам необходимо сделать определённые настройки в DotNetNuke для того, что бы использовался стандартный Mvc HtmlHelper. К сожалению, не можем сказать какие именно настройки нужно сделать, т.к. не имеет большого опыта работы с DotNetNuke.
Спасибо.
Мы проанализировали ваш проект. В вашем случае, не работает ни один HtmlHelper, например @Html.Label("test"), так как вместо стандартного Mvc HtmlHelper используется DotNetNuke HtmlHelper. При попытке использовать любой хелпер, возникает исключение:
Код: Выделить всё
Instance argument: cannot convert from 'DotNetNuke.Web.Razor.Helpers.HtmlHelper' to 'System.Web.Mvc.HtmlHelper'
Спасибо.