Как позволить недоверяемым поставщикам в IIS7?

Ubuntu, если Ваш сервер для приобретения знаний о Linux и серверах, CentOS, если это для производства. Я нахожу, что сообщество Ubuntu более активно затем CentOS, который может быть полезным если Ваше просто начало работы. CentOS не имеет нового выпуска каждые шесть месяцев, который хорош для сервера ОС. Это также использует более старые но более протестированные версии программного обеспечения, которое важно с сервером.

2
задан 9 June 2009 в 22:42
2 ответа

Извините за это - чтобы позволить недоверяемым поставщикам:

  • редактирование c:\windows\system32\inetsrv\config\administration.config
  • отредактируйте trustedProviders узел, чтобы иметь новый ключ/значение: allowUntrustedProviders = "верный". Это должно быть похожим на это:

    trustedProviders allowUntrustedProviders = "верный"

  • сохраните файл

  • iisreset

Я полагаю, что Вы получите предупреждающие сообщения в менеджере по IIS, когда Вы попытаетесь отредактировать роли/пользователей, но это должно работать. Кроме того, Microsoft рекомендует против использования недоверяемых поставщиков из-за проблем безопасности.

4
ответ дан 3 December 2019 в 09:54
  • 1
    Тот файл doesn' t существуют на моем сервере. –  Ronnie Overby 10 June 2009 в 18:12
  • 2
    У Вас есть какие-либо файлы в той папке? Должно быть 3 файла конфигурации - administration.config, applicationHost.config и redirection.config. –  MattB 10 June 2009 в 19:47
  • 3
    Просто думал другая возможность - Вы используете Общую Конфигурацию? Это поместило бы administration.config файл где-то в другом месте. –  MattB 10 June 2009 в 19:57
  • 4
    Я должен терять его, потому что я просмотрел к тому каталогу снова, и файлы были там. Спасибо за справку. –  Ronnie Overby 11 June 2009 в 15:22

Первая вещь, которую необходимо сделать, удостоверяются, что блок для поставщика подписывают, сильно называют и хранят в GAC. Получите Культуру, Версию и значения Маркера открытых ключей для Вашего блока из GAC

Отредактируйте файл: c:\windows\system32\inetsrv\config\administration.config

Найдите раздел trustedProviders и добавьте новую строку для своего поставщика следующим образом:

add type="MyCompany.CustomProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=c14f5f7f11d61b3a

(где имя типа, версия, культура и publickeytoken - то, что Вы вышли из GAC),

Сохраните файл

iisreset

В web.config файле для Вашего сайта удостоверьтесь, что на поставщика ссылаются с помощью полностью определенного имени типа блока, и необходимо быть хорошими для движения.

1
ответ дан 3 December 2019 в 09:54
  • 1
    You' ре, не отвечающее на мой вопрос. Вместо того, чтобы идти во всю проблему скомпилировать отдельный блок и сделать весь тот материал Вы сказали, я просто хочу позволить недоверяемым поставщикам. Я знаю, что это может быть сделано, потому что существует атрибут, названный allowUntrustedProviders ( msdn.microsoft.com/en-us/library/… ). That' s, что я хочу сделать. Спасибо, так или иначе. –  Ronnie Overby 10 June 2009 в 14:28

Теги

Похожие вопросы