2013-04-24 2 views
2

Итак, я пытаюсь получить доступ к нескольким функциям IsInteger/IsNumeric из специальной библиотеки классов, которые я написал в отдельном проекте, но в рамках одного и того же решения MVC4.Как использовать библиотеку классов в отдельном проекте в рамках одного и того же решения MVC4?

У меня есть библиотека классов MyHelpers (проект библиотеки классов), а другая называется Portal (проект веб-приложения), поэтому два отдельных проекта в одном решении MVC4. После успешного создания MyHelpers и размещения DLL в папке bin в проекте портала и добавлении ссылки на MyHelpers.dll, я до сих пор не могу найти ссылку на него в моем файле .cs контроллера при добавлении «using MyHelpers»; заявление.

Почему это происходит? Я что-то упускаю? Я думал, что если я добавлю ссылку на .dll и использую оператор «using», он позволит мне ссылаться на функции в библиотеке классов. Что дает?

Пожалуйста, помогите и благодарите многое заранее.

+0

http://stackoverflow.com/questions/3875207/how-to-add-extra-namespaces-to-razor-pages-instead-of-using-declaration – Timmerz

+0

@Timmerz Это не связано. – mattytommo

+0

Я бы предположил, что ваше пространство имен не MyHelpers, или класс не находится в этом пространстве имен, или ... вы не создали экземпляр класса, чтобы использовать его методы. – Timmerz

ответ

3

В проекте MVC4 добавьте ссылку на проект MyHelpers. Таким образом, когда вы снова создадите MyHelpers, ваш проект MVC4 будет иметь самую обновленную сборку MyHelpers.dll в каталоге bin. Вы не должны просто просто ссылаться на dll напрямую, если только вы не изменили свой выходной каталог на каталог bin проекта MVC4. Обязательно проверьте свои выходные каталоги и убедитесь, что все необходимые DLL находятся в каталоге вашего приложения MVC4.

+0

+1 Гвоздь на голову. – mattytommo

+0

Спасибо! У меня была эта проблема много раз, и это делает трюк. –

+2

То же самое, ссылки на проекты делают жизнь намного проще. – mattytommo

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

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