みなさん、お時間を割いていただきありがとうございます。私はこの問題で立ち往生しています。asp.MVCアプリケーションがあり、クライアントはショッピングカートにnopCommerceを使用したいと考えています。テストMVCアプリケーションを作成し、サブアプリケーションを簡単なデモでうまく機能させました。nopCommerce仮想ディレクトリはIISにアプリケーションとして登録されており、デモでは正常に実行されます。ただし、ステップをアプリケーションに統合しようとすると、実行時のコンパイルエラーが発生します。
CS0246:タイプまたは名前空間名'Combres'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
Line 56: <add namespace="System.Web.WebPages" />
Line 57: <add namespace="System.Web.Helpers" />
Line 58: <add namespace="Combres" /> <-----Error Line
Line 59: </namespaces>
Line 60: </pages>
サブアプリケーション(nopCommerce)はCombresを使用しないため、継承の問題だと思ったので、親Web.Configファイルで場所のトリックを実行しました。
<location path="." inheritInChildApplications="false">
<system.web>
...
</system.web>
</location>
これによりコンパイルエラーが解消されましたが、ファイルのコンパイルは行われず、.aspxファイルは実行されずにコンピューターにダウンロードされるだけです。メインのMVCアプリケーションは引き続き正常に実行されます。このダウンロードの問題は、nopCommerceアプリケーションを実行しようとしたときにのみ発生します。私は完全に困惑しています。私は一種のIIS初心者であり、迅速に学習する必要があります。