Вы хотите сказать, что внешние библиотеки DLL не могут быть использованы? .NET - это в основном серия DLL (BCL) + время выполнения. Однако я могу себе представить, что этот банк хочет проверить ваш код приложения без проверки каких-либо внешних сборок с помощью .NET Reflector. В этом сценарии даже использование ILMerge не будет делать трюк, потому что это не приводит к тому, что проблема безопасности исчезает. Он просто скроет эти внешние сборки внутри ваших сборок приложений и сделает все еще сложнее для проверки.
Я думаю, что только вариант - использовать как можно меньше внешних фреймворков, и если вы их используете, пусть банк проверит их с помощью .NET Reflector и покажет, какую именно конфигурацию вы используете.
Честно говоря, я считаю, что очень трудно быть очень продуктивным без использования внешних библиотек. Возьмем, к примеру, систему каротажа. Даже самое простое приложение имеет преимущества от наличия структуры ведения журнала.
Несмотря на то, что эти типы организаций не являются очень консервативными, неспособность использовать любую внешнюю dll очень экстремальна. Эти организации обычно имеют белый список версий определенных фреймворков, которым они доверяют. Вы должны запросить этот список. У них должен быть один.
я также будет принимать людей, которые говорят мне, что это отсталый вопрос, как я считаю, что концепция develping без библиотек DLL является немного странно. – Kieran
Я не думаю, что вы можете использовать .Net * вообще * без использования DLL, фреймворк полагается на них (например, System.dll). В этом случае вы не можете использовать * Windows * без использования DLL (например, kernel32.dll). –
Был ли кто-то, кто принял это разумное решение, когда-либо заглядывал в системную папку Windows? –