Я занимаюсь разработкой службы WCF, размещенной в IIS. Мне нужно добавить атрибут KnownType в мой базовый класс. Одним из способов добавления атрибута KnownType является добавление раздела в файл Web.config следующим образом:
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="MyBase, MyBaseDll">
<knownType type="MyDerived, MyDerivedDll"/>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
Но я получил сообщение об ошибке, когда моя мышь находится над MyBase. Сообщение об ошибке «Недопустимая квалификация модуля: не удалось разрешить сборку MyBaseDll». То же сообщение об ошибке для MyDerivedDll.
Дополнительная информация:
И MyBaseDLL.dll, и MyDerivedDLL.dll находятся в папке IIS / bin. Обе библиотеки DLL не ссылаются ни на какую другую сборку, кроме системных сборок .net