2013-05-29 4 views
0

Есть ли способ защитить код, написанный в файлах cs? Также для базы данных?asp.net Как спрятать код в файлах dll

Мы разработали веб-сайт, и мы планируем опубликовать его, и мы должны представить проект как проект колледжа, но мы хотим защитить код, чтобы мы могли его защитить, если мы его опубликуем.

Мы уже рассматриваем возможность публикации сайта и предоставления им своего URL-адреса, но это наш последний вариант.

Что мы можем сделать в этом случае, помимо публикации сайта?

Спасибо :)

+0

Как правило, IIS не будет служить .cs, .config или .dll файлов. Что вас беспокоит? Он также не будет показывать какой-либо ваш серверный скрипт в вашем .aspx конечному пользователю. – Matt

+0

О, что я имел в виду: есть ли все-таки дать им файлы проекта (файлы дизайна и все на CD), чтобы они могли протестировать его, не имея возможности получить доступ к коду cs и структуре базы данных. – Ash

+0

Дайте им необходимые файлы (изображения , разметка, файлы JS и CSS, библиотеки DLL), и они могут помещать их на сервер и смотреть на них таким образом. Но если это проект колледжа, я бы ожидал, что ваш инструктор захочет увидеть и код, не так ли? – Tim

ответ

1

Чтобы компилировать ваш проект в один файл DLL, вы должны использовать Опубликовать Веб-сайт функции Visual Studio. Я использую Visual Studio Express 2012 (версия 11), поэтому, если у вас нет этой версии, тогда могут быть небольшие различия.

  1. Нажмите на меню «BUILD», затем выберите Опубликовать веб-сайт

  2. Создать новый профиль, если вы еще не сделали этого.

  3. Нажмите на «Connection» на левом боковом меню окна, и выберите File System, чтобы сохранить его на папку на вашем компьютере

  4. Нажмите «Настройки». Откройте Параметры публикации файла и выберите следующее: enter image description here

  5. Нажмите ссылку «Настроить» второго варианта на приведенном выше снимке экрана. Откроется следующее окно. Здесь вы можете играть с настройками слияния. Я пробовал третий и последний вариант на тестовом сайте, и результат был аналогичным. Текст (testwebsite) в текстовом поле предназначен для имени DLL-файла. enter image description here

  6. Нажмите кнопку 'Опубликовать'

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