public static void CheckWrongConfig()
{
string configFileName;
ProjectItemType type;
CopyToOutputDirectory copyToOutput;
switch (Arguments.ProjectType)
{
case ProjectType.Console:
case ProjectType.SystemTool:
case ProjectType.WindowsService:
configFileName = "App.config";
type = ProjectItemType.None;
copyToOutput = CopyToOutputDirectory.None;
break;
case ProjectType.WebService:
case ProjectType.WebSite:
configFileName = "Web.config";
type = ProjectItemType.Content;
copyToOutput = CopyToOutputDirectory.None;
break;
case ProjectType.ClickOnce:
case ProjectType.Library:
case ProjectType.Test:
case ProjectType.Azure:
return;
default:
throw new InvalidOperationException(
String.Format("Unknown project type: {0}.", Arguments.ProjectType));
}
CheckConfigProperties(configFileName, type, copyToOutput);
}