[ad_1]
親愛なる、
試したセクションに示されている URL マッピングを使用しています。 Visual Studio では正常に動作しますが、IIS 7.5 でデプロイすると、404 エラー リソースが見つかりませんと表示され、ルールの書き換えとマップの書き換えも試みます
まだ動作しません。
困っています。助けてください。
よろしく
マフムード
私が試したこと:
見積もり:これは 。
<urlMappings enabled="true"> <add url="~/User/Dashboard" mappedUrl="~/UserManagement/Default.aspx"/> <add url="~/Employee/employee" mappedUrl="~/Employee_Personal/employee.aspx"/> <add url="~/Requistion/Product" mappedUrl="~/Requistion/product.aspx"/> <add url="~/Requistion/Vehicle" mappedUrl="~/Requistion/vehicle-details.aspx"/> <add url="~/Requistion/Supplier" mappedUrl="~/Requistion/supplier.aspx"/> <add url="~/Requistion/Driver" mappedUrl="~/Requistion/driver.aspx"/> <add url="~/Requistion/Requisition" mappedUrl="~/Requistion/requisition.aspx"/> <add url="~/Requistion/Requisition-Approve" mappedUrl="~/Requistion/approve-requisition.aspx"/> <add url="~/Requistion/Gate-Pass" mappedUrl="~/Requistion/gate-pass.aspx"/> <add url="~/Requistion/Requsition-Car" mappedUrl="~/Requistion/requistion-for-car.aspx"/> <add url="~/Requistion/Requsition-Car-Approve" mappedUrl="~/Requistion/approve-requistion-car.aspx"/> </urlMappings>
見積もり:私は多くの時間をグーグルで検索して試しました
<rewrite> <rules> <remove name="Rewrite rule1 for StaticRewrites" /> <rule name="Redirect rule1 for StaticRewrites"> <match url=".*" /> <conditions> <add input="{StaticRewrites:{REQUEST_URI}}" pattern="(.+)" /> </conditions> <action type="Redirect" url="{C:1}" appendQueryString="false" /> </rule> </rules> <rewriteMaps> <remove name="StaticRewrites" /> <rewriteMap name="StaticRewrites"> <add key="~/Employee_Personal/employee" value="~/Employee_Personal/employee.aspx" /> </rewriteMap> </rewriteMaps> </rewrite>
解決策 1
URL 書き換えルールについては、URL 書き換えモジュールをサーバーにインストールする必要があります。
URL Rewrite : The Official Microsoft IIS Site[^]
URL マッピングの場合、インストールが必要になる場合があります このホットフィックス[^]、または回避策の 1 つを適用して、拡張子のない URL に対して ASP.NET が呼び出されるようにします。
IIS 7.5 で ASP.NET 4.0 拡張機能のないルーティングを使用する – Sven Aelterman[^]
[ad_2]
コメント