Я пытаюсь добавить пользовательский HTTP Validator, как показано здесь . Я хочу, чтобы многие сайты использовали эту реализацию в качестве внешней библиотеки. Таким образом, обнаруживая новые / лучшие способы обработки проверки, я могу обновить связанную сборку и обновить все связанные проекты.
Когда я беру свой класс и помещаю его в свой веб-проект, все, что мне нужно сделать, это добавить эту строку, и все работает:
<system.web>
<httpRuntime requestValidationType="SampleRequestValidator"/>
Однако ... когда я пытаюсь сослаться на внешнюю сборку, IIS жалуется, что не может загрузить тип.
Вопрос
Может кто-нибудь сказать мне, если мне нужно добавить свой пользовательский тип в этот раздел web.config:
Line 28: <compilation debug="false">
Line 29: <assemblies>
Line 30: <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Line 31: <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Вопрос2
Может кто-нибудь сказать мне правильный способ получить строку типа для ввода? Пока я использую это
Console.Writeline(typeof(SampleRequestValidator).AssemblyQualifiedName)