最近、古いClassic ASP WebサイトをIIS 8.5を実行する新しいWindows Server 2012に移動しました。この切り替え後、MSWC.BrowserType
はユーザーのブラウザまたはプラットフォームを取得できなくなりました。テストページIIS 8.5のMSWC.BrowserTypeは常にプラットフォームとして「不明」、ブラウザとして「既定値」を返します
、私は次のコードを持っている:
<%@ Language=VBScript %>
<%Option Explicit%>
<%
Dim browserdetect
Set browserdetect = Server.CreateObject("MSWC.BrowserType")
if isObject(browserdetect) then
response.write("The object was created!<br>")
else
response.write("The object was not created")
end if
Response.Write("Platform = " & browserdetect.Platform & "<br>")
Response.Write("Browser = " & browserdetect.Browser & "<br>")
%>
をこれが返されます。
The object was created!
Platform = unknown
Browser = Default
は、私は、サーバー上のc:\Windows\System32\inetsrv
の最新browscap.ini
を持っています。これが機能するために何か他のことをする必要がありますか?
IISフォーラムでこのスレッドを参照してください - https://forums.iis.net/t/1148429.aspx – John
ファイルを 'C:\ Windows \ SysWOW64 \ inetsrv'に置いてください。アプリケーションを実行しているアプリケーションプールが32ビットの場合、このディレクトリで 'browscap.ini'が検索されます。 –