asp.net core web api published in IIS after moved to different IIS server pc gives error 500.19 (0x8007000d)
I developed a web api in asp.net core version 1.0.1 using visual studio 2015, when I published the web api in IIS 10 of the same pc where it was developed, everything works correctly. The problem arises when I copy and paste the publication folder of the web api to a different pc, the browser shows the error 500.19 Internal Server Error, error code 0x8007000d, “The requested page can not be accessed because the related configuration data for the page is invalid “, which leads to some problem in the web.config.
I do not think the version of IIS is the problem because moving from IIS 10 to IIS 8 or from IIS8 to IIS 10 gives the same error, and the same happens between two pcs with IIS 10.
I have already reviewed several related issues, like, The element ‘system.webServer’ has invalid child element ‘aspNetCore’, and others related to web.config file where it seems the error is found. The web.config file in the development environment is: