2015-01-11 3 views
-1

У меня есть проект, содержащий классLibrary и webapplication, теперь я хочу использовать этот проект в другом проекте, так что я хочу добавить весь этот проект в другой проект как dll, так что разработчик нового проекта не может использовать, обновлять и видеть мой код, который они просто добавляют в свой проект, и просто использовать их, не зная, что происходит в этих DLL. Я новичок в этом, кто-то может мне помочь в этом. Я просто повторно использую код кода webform и класс кода class. Library, который используется и вызывается в коде webform.Создайте dll класса ClassLibrary и WebForms Код за ASP.NET 4.0

+0

Я новичок в этом, пожалуйста, не провалить me on this – Jahangeer

+3

Если вы занижены, то не потому, что вы новичок, а из-за качества вашего вопроса. Пройдите [тур] (http://stackoverflow.com/tour) и прочитайте [Как спросить] (http://stackoverflow.com/questions/how-to-ask), чтобы узнать, чего мы ожидаем от вопросов. В настоящее время ваш вопрос довольно широк. Пробовали ли вы Google для получения некоторых рекомендаций по созданию dll? Если нет, то сделайте это первым. Если вы что-то читаете и застряли, вернитесь и задайте более конкретный вопрос. – honk

ответ

1

Когда вы добавляете библиотеку классов, компилируется в dll.

вы можете изучить папку BIN файловой системы вашего проекта, и увидеть там DLL после сборки проекта.

Что вы хотите сделать, это взять dll, и добавить его в качестве ссылки на другой проект. Примечание. Возможно, вам потребуется включить использование оператора [dll namespace], если вы хотите получить доступ к объектам/функциям dll без явного написания его каждый раз.

Я создал мини-образец, вот несколько скриншотов, которые должны помочь вам в этом процессе. Я использую VS 2010, но она должна быть похожа 2012/2013.

Create a class libary projectbuild it, look at the namespace, we'll use it later Open the filesystem folder See the created dll file create a web site add a new reference go to the dll path include the namespace and you should be able to use it

+0

Спасибо, что это очень хороший ответ, он отлично поработал для classLiabrary, но можете ли вы сказать мне, как скрыть код веб-форм, значит, файл PageName.aspx.cs может я это сделать или есть какой-либо другой способ сделать это, пожалуйста, объясните это, тогда Я отмечу это как ответ, пожалуйста, спасибо – Jahangeer

+0

Я не уверен, что понимаю, Некоторый код всегда будет виден, и это код, который вы пишете, и на какой-то код будут ссылки, в этом случае это dll, который вы собрали из проект класса libary. Когда вы пишете веб-приложение, файл * .cs, который содержит серверную функциональность (код I.e. позади) и используется веб-приложением. Файл * .cs может содержать код (жестко закодированный) и может содержать код, который ссылается на DLL, но файл cs будет существовать. Можете ли вы подробнее объяснить, в чем конкретная потребность? –

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