У меня есть ситуация, когда клиент хотел бы иметь минимальную защиту для своего исходного кода. Это веб-приложение, и хост будет тем, с кем они будут сотрудничать. Беспокойство заключается в том, что хозяину будет легко перепроектировать код и настроить магазин на стороне. Я сказал им, хотя это не было реальным решением, запутывание кода усложнило бы его.
Моя первая проблема: я не могу запутать строго названные сборки. Я полагаю, что могу пропустить запутывание этих сборок, сохраняя при этом ссылку на не запутанные сборки, но я не могу легко это проверить из-за моей второй проблемы.
Моя вторая проблема: я не могу запутать веб-сборку (с выделенным кодом), потому что нарушена ссылка на разметку на их классы, а также методы, которые вызывает страница разметки.