我一直在Azure上使用我们已经发展出来的一些商店模块运行DNN 7。我们正在将我们的商店转移到nopCommerce。但由于我们有很多内容,除了DNN网站上的商店外,我们还会探索保留DNN网站并使用nopCommerce设置虚拟目录,并在同一域名下运行它们。
我已将虚拟目录MyDNNPortal.AzwureWebSites.net/store配置为指向物理文件夹“site_nopCommerce”并选中“应用程序”复选框。
DNN工作正常,但在尝试导航到MyDNNPortal.AzwureWebSites.net/store时,出现以下错误:
“由于发生内部服务器错误,无法显示页面。”
此错误只是白色屏幕上的黑色字样。这不是典型的IIS错误。
我在DNN应用和nopCommerce应用中都将customErrors设置为off。我在DNN网站的Azure配置中选中了show detailed errors选项。但这是我得到的唯一错误。
如果我通过FTP转到LogFiles文件夹,那么有一个errorpage000001.htm页面可以提供更多亮点:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Error Code 0x80070003
Config Error
Cannot read configuration file
Config File
\\?\D:\home\site\_nopCommerce\web.config
Requested URL
http://mywebsite:80/store
Physical Path
D:\home\site\_nopCommerce
有什么想法吗?这种结构是否可行(在DNN站点内的虚拟目录中运行nopCommerce)? 我在我的localhost上看到了这个错误,然后添加了IIS_USERS权限来修复...但我不知道是否有能力或需要在Azure上配置这些类型的权限。