Конечно, если кто-то, кто знал, что они делали, мог использовать сборщик Reflector и извлечь JS или CSS. Но это было бы намного больше, чем просто использовать что-то вроде FireBug, чтобы получить эту информацию. У обычного конечного пользователя вряд ли будет желание пойти на все эти проблемы, чтобы испортить ресурсы. Любой, кто интересуется этим типом вещей, скорее всего, будет злонамеренным пользователем, а не конечным пользователем. Вероятно, у вас есть много других проблем в отношении безопасности, если пользователь может использовать такой инструмент, как сборщик рефлектора в вашей DLL, потому что к тому моменту ваш сервер уже скомпрометирован. Безопасность не была фактором моего решения о внедрении ресурсов.
Суть заключалась в том, чтобы заставить пользователей делать что-то глупое с этими ресурсами, например, удалять их, думая, что они не нужны или каким-либо иным образом мешают им.
Также намного проще упаковать приложение для целей развертывания, поскольку в нем задействовано меньше файлов.
Верно, что библиотека DLL (библиотека классов), используемая страницами, больше, но это не делает страницы более крупными. ASP.NET создает контент, который необходимо отправить клиенту (браузеру). Клиенту больше не отправляется контент, чем требуется для работы страницы. Я не вижу, как библиотека классов, помогающая обслуживать эти страницы, будет иметь какое-то влияние на размер данных, отправляемых между клиентом и сервером.
Однако у Rjlopes есть точка, правда, браузер не может кэшировать встроенные ресурсы JavaScript/CSS. Я должен проверить это, но я подозреваю, что Rjlopes прав: файлы JavaScript/CSS нужно будет загружать каждый раз, когда на сервер отправляется полноформатная обратная передача. Если это окажется правдой, этот удар производительности должен стать фактором вашего решения.
Я все еще не смог проверить различия в производительности между использованием встроенных ресурсов, перепродажи и отдельных файлов, потому что я был занят своими усилиями. Надеюсь, сегодня я займусь этим, потому что мне очень любопытно, и точка кеширования браузера Rjlopes поднялась.
см. [Здесь] (http://stackoverflow.com/a/40399162/5137413) для решения. Надеюсь, что это sulotion поможет вам –