大家好,感谢您抽出宝贵时间提供帮助。我被困在这个问题上。我有一个 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 菜鸟,必须快速学习。