#asp.net #.net #vb.net #visual-studio-2010
#asp.net #.net #vb.net #visual-studio-2010
Вопрос:
Я надеялся получить несколько советов о правильном подходе, чтобы получить мой asp.net vb.net проект веб-приложения полностью готов к развертыванию. Я понимаю, что переключаюсь в режим выпуска и компиляции. Итак, мой серверный код успешно компилируется в .dll-файл в папке BIN, это именно то, что я хочу.
Проблема, из-за которой я неясен, связана с файлами aspx.vb и файлами aspx.designer.vb, которые прикреплены к файлам .aspx, я использую VS2010. Я хочу удалить все это из своего проекта, чтобы ни у кого из наших потенциальных клиентов не было прямого доступа к какому-либо коду на стороне сервера.
Я декомпилировал .файл dll и вижу, что все это там, поэтому я совершенно уверен, что если я удалю код, стоящий за файлами, программа будет работать без каких-либо трудностей. Поскольку я никогда не делал этого раньше, я надеялся на некоторые основные советы. Правильный ли это подход? Если да, существует ли стандартный хороший подход для удаления файлов aspx.designer.vb и файлов aspx.vb из данного проекта в Visual Studio, или это случай ручного вывода их из режима выпуска?
Спасибо за любые советы.
Комментарии:
1. просто используйте
Publish
опцию развертывания в файл-папку — вы найдете там все, что вам нужно
Ответ №1:
Код, лежащий в основе файлов, компилируется в dll в веб-приложении, поэтому вам не нужно развертывать файлы .vb (да вы и не хотите).
DLL по умолчанию не запутана, поэтому любой может декомпилировать ее, чтобы увидеть ваш исходный код. Доступны бесплатные и несвободные обфускаторы, но на самом деле это выходит за рамки этого вопроса.
Самый простой способ развертывания — использовать Visual Studio для этого (я думаю, вам может понадобиться версия pro или выше)
Вы можете настроить свой собственный тестовый веб-сервер локально и сначала выполнить развертывание на нем, чтобы посмотреть, какие файлы там находятся.