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