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?
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%Tags und Links iis-7.5 visual-studio-2012 asp.net-mvc-4 windows-server-2008-r2