Developing for and Migrating Existing Code to Server Core

Server Core contains only subsets of the WIN32 API and the .NET Common Language Runtime. As a result, existing code may require changes to run on Server Core. The following list summarizes the limitations the code must stay within to run on Server Core.

  • Ensure all calls to functions are supported by Server Core. To verify that a function called by your code is supported on Server Core, check that the function name appears in Server Core Functions by Name or Server Core Functions by DLL.
  • There should be no dependencies on the GUI. The calling code must not require the GUI to be displayed locally.
  • Test on Server Core.

Note that there is no .NET support available on Windows Server 2008.

See Also

Determining Whether Server Core Is Running

Send comments about this topic to Microsoft

Build date: 5/5/2009