Файлы в развертывании сайта - PullRequest
1 голос
/ 07 марта 2009

Какие файлы я должен доставлять при развертывании ASP.NET (MVC или нет)? Я хочу знать только абсолютно необходимые файлы. Кроме того, как я могу запутать некоторые из них, чтобы предотвратить декомпиляцию? Я не хочу использовать мастер публикации, поскольку он требует наличия расширений FrontPage, установленных на сервере.

Ответы [ 3 ]

2 голосов
/ 07 марта 2009

Если вы компилируете свое приложение ASP.NET, вы можете пропустить CS-файлы (они уже скомпилированы в DLL). Почему вы хотите запутать файлы? Они будут только на веб-сервере. Чтобы запутать библиотеки DLL, вы можете использовать Dotfuscator, который является частью Visual Studio. Если вы заходите в Google, вы найдете много других (даже бесплатных) запутателей (но если вы действительно хотите серьезное запутывание, вам нужно будет купить коммерческий продукт).

2 голосов
/ 07 марта 2009

Почему бы вам просто не воспользоваться мастером публикации?

Build-> Публикация

Что касается запутывания, это не останавливает многих людей, но бесплатная версия dotFuscator включена в Visual Studio Pro и более поздние версии. Если у вас нет профессиональных версий, вы можете использовать что-то вроде {smartassembly} или .NET Reactor, но, честно говоря, это вряд ли стоит беспокоить, поскольку запутывание не остановит какую-либо определенную сторону.

0 голосов
/ 10 марта 2009

Вариант публикации - это путь. Если нет, вы, вероятно, допустите ошибку и опубликуете неправильные файлы. Он не требует расширений Front Page и позволяет вам публиковать файлы, используя Ftp или любую папку, к которой у вас есть доступ.

Если вам действительно необходимо выполнить развертывание вручную, скопируйте весь веб-сайт и удалите код за файлами после факта, если вам нужно (файлы .cs или .vb).

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