Fatal error: Uncaught Error: Call to undefined method Magento\Framework\Module\Dir::getDir() in C:\Apache24\htdocs\vendor\magento\framework\Module\Dir\Reader.php:181 Stack trace: #0 C:\Apache24\htdocs\vendor\magento\framework\Module\Dir\Reader.php(129): Magento\Framework\Module\Dir\Reader->getModuleDir() #1 C:\Apache24\htdocs\vendor\magento\framework\Module\Dir\Reader.php(111): Magento\Framework\Module\Dir\Reader->getFiles() #2 C:\Apache24\htdocs\vendor\magento\framework\Module\Dir\Reader.php(86): Magento\Framework\Module\Dir\Reader->getFilesIterator() #3 C:\Apache24\htdocs\vendor\magento\framework\App\Config\FileResolver.php(68): Magento\Framework\Module\Dir\Reader->getConfigurationFiles() #4 C:\Apache24\htdocs\vendor\magento\framework\Config\Reader\Filesystem.php(128): Magento\Framework\App\Config\FileResolver->get() #5 C:\Apache24\htdocs\generated\code\Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy.php(95): Magento\Framework\Config\Reader\Filesystem->read() #6 C:\Apache24\htdocs\vendor\magento\framework\Interception\PluginListGenerator.php(225): Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy->read() #7 C:\Apache24\htdocs\vendor\magento\framework\Interception\PluginList\PluginList.php(246): Magento\Framework\Interception\PluginListGenerator->loadScopedVirtualTypes() #8 C:\Apache24\htdocs\vendor\magento\framework\Interception\PluginList\PluginList.php(190): Magento\Framework\Interception\PluginList\PluginList->_loadScopedData() #9 C:\Apache24\htdocs\generated\code\Magento\Framework\App\State\Interceptor.php(22): Magento\Framework\Interception\PluginList\PluginList->getNext() #10 C:\Apache24\htdocs\vendor\magento\module-developer\Model\Logger\Handler\Debug.php(79): Magento\Framework\App\State\Interceptor->getMode() #11 C:\Apache24\htdocs\vendor\magento\module-developer\Model\Logger\Handler\Debug.php(59): Magento\Developer\Model\Logger\Handler\Debug->isLoggingEnabled() #12 C:\Apache24\htdocs\vendor\monolog\monolog\src\Monolog\Handler\AbstractProcessingHandler.php(37): Magento\Developer\Model\Logger\Handler\Debug->isHandling() #13 C:\Apache24\htdocs\vendor\monolog\monolog\src\Monolog\Logger.php(400): Monolog\Handler\AbstractProcessingHandler->handle() #14 C:\Apache24\htdocs\vendor\monolog\monolog\src\Monolog\Logger.php(664): Monolog\Logger->addRecord() #15 C:\Apache24\htdocs\vendor\magento\framework\Logger\LoggerProxy.php(118): Monolog\Logger->critical() #16 C:\Apache24\htdocs\vendor\magento\framework\App\Bootstrap.php(445): Magento\Framework\Logger\LoggerProxy->critical() #17 C:\Apache24\htdocs\vendor\magento\framework\App\Bootstrap.php(275): Magento\Framework\App\Bootstrap->terminate() #18 C:\Apache24\htdocs\pub\index.php(30): Magento\Framework\App\Bootstrap->run() #19 {main} thrown in C:\Apache24\htdocs\vendor\magento\framework\Module\Dir\Reader.php on line 181