工場出荷時のデフォルトからマシンを再構築する必要があります。IISバージョン(7.5)、OS(Windows 7)、および私のWebサイトファイルはすべて同じである必要があります。ただし、Webサイトを構成し、ブラウザーでローカルサイトをプルアップした後、次のエラーが発生するため、何かが異なります...
HTTPエラー500.19-内部サーバーエラーページに関連する構成データが無効であるため、要求されたページにアクセスできません。エラーコード0x8007000d
エラーコード0x800700dを検索すると、次のように表示されます...
分析:この問題は、ApplicationHost.configファイルまたはWeb.configファイルに不正な形式のXML要素が含まれているために発生します。この問題を解決するには、解決策1を参照してください。
次に、の解決策を提供します...
推奨される解決策:不正な形式のXML要素をApplicationHost.configファイルまたはWeb.configファイルから削除します。
ただし、不正な形式のXMLは表示されません。また、web.configファイルを完全に削除すると、サイトは読み込まれますが、URL書き換えは機能しません(明らかに)。さらに、web.configファイルからすべてのXMLを削除し、空白のままにしても、同じエラーが発生します。web.configファイルが存在することに問題があるようです。
参考までに、これが私のweb.configの内容です...
<?xml version="1.0" encoding="UTF-8"?>
<!-- this file can be deleted if you're not planning on using URL rewriting with IIS 7. -->
<!-- you can add your own files and folders that should be excluded from URL rewriting by adding them to the "pattern" below. -->
<!-- please read the online documentation on http://cfwheels.org for more information about URL rewriting. -->
<!-- SET ENABLED TO TRUE BELOW TO TURN ON THE URL REWRITING RULES -->
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ColdFusion on Wheels URL Rewriting" enabled="true">
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{SCRIPT_NAME}" negate="true" pattern="^/(flex2gateway|jrunscripts|cfide|cfformgateway|railo-context|files|images|javascripts|miscellaneous|stylesheets|robots.txt|sitemap.xml|rewrite.cfm)($|/.*$)" />
</conditions>
<action type="Rewrite" url="/rewrite.cfm/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
誰かがこの問題を解決する方法について何かアイデアがありますか?