У меня есть проблема с InternalsVisibleTo.Wcf Friend Assemblies on iis, не работающий во время работы
У меня есть собрание по имени с внутренним тестовым классом У меня есть службы WCF (WcfService1), размещенное на Iis, который ссылающийся эту сборку с помощью статического связывания (добавить ссылку на Visual Studio),.
я имею А - AssemblyInfo.cs файл:
[assembly: InternalsVisibleTo("WcfService1")]
я построить и добавить A.DLL к WcfService1. Очевидно, что на WcfService1 класса, я называю внутренний метод A.DLL и IntelliSense сигнализировать меня правильно имя метода, переменные и т.д.
Это компилировать гладко и без проблем Показано.
однако, когда я построить и запустить на его сервер дает мне ошибку компиляции:
«метод, называемый» CS0122 недоступен из-за его уровня защиты
так я запутался: в Visual Studio IDE я правильно понял автозаполнение и ошибки сборки. При запуске он не может использовать внутренние методы ?!
Дополнительная информация: я попытался с Strong именовании и без (открытого ключа, рассчитанного с помощью командной строки), с тем же результатом (на IDE нормально, при запуске его аварии).