Wie legen Sie benutzerdefinierte Header mit web.config fest?

9

Ich habe Folgendes in der Datei web.config, aber nachdem es in IIS 7.5 auf dem Server veröffentlicht wurde, konnten sie nicht unter IIS -> HTTP Response Headers gefunden werden.

Was ich gefunden habe, ist, dass der web.config auf dem Server diese Einträge nicht hat, aber sie waren vor der Veröffentlichung dort. Ich kann also nur sagen, dass der Veröffentlichungsprozess sie entfernt hat, aber es gibt nichts in den web.config transform-Dateien, das sie entfernt. Warum sind sie von der veröffentlichten "web.config" weg?

%Vor%     
Ray Cheng 24.09.2014, 18:05
quelle

1 Antwort

0

Sind Sie sicher, dass die web.config der beste Ort dafür ist? Ich bevorzuge Custom ActionFilter's. Dies bietet Ihnen die Möglichkeit auszuwählen, wann (auf welchen Methoden) die Logik auftreten soll, und bietet auch viel mehr Kontrolle (speziell die Ausnahmebehandlung, was in den verschiedenen Phasen des Aktionslebenszyklus zu tun ist). Microsoft empfiehlt, diesen Ansatz für Aufrufe zu verwenden, die vor der Ausführung der Aktion ausgeführt werden.

Siehe diesen asp.net-Artikel: Ссылка

Ein Beispielcode:

%Vor%     
pimbrouwers 19.03.2016 19:26
quelle