Aprendi que para mudar o trustLevel de somente um site cadastrado no IIS 8 eu poderia usar o comando abaixo
appcmd set config "site.com.br" -section:system.web/trust /level:"Full" /commit:webroot |
Ele faz commit no web.config do framework, e a configuração só vale para site.com.br. A configuração fica tipo isso
<location path="site.com.br"> <system.web> <trust level="Full" /> </system.web> </location> |
O problema que eu tive foi que o comando alterava o trust level somente para a versão 4 do asp.net, mesmo se o site estivesse utilizando a versão 2.0, era a versão 4 que era alterada. Pesquisando descobri que dá pra informar a versão no final do comando, assim é possível configurar tanto para a versão 2 quanto para a versão 4. O exemplo abaixo configura o trust level para full na versão 2.0 do asp.net.
appcmd set config "site.com.br" -section:system.web/trust /level:"Full" /commit:webroot /clr:2 |
O site que me ajudou com isso foi esse:
http://weblogs.asp.net/owscott/targeting-the-net-framework-version-and-bitness-in-appcmd