Sehr seltsames Problem ... Ich habe 2 Konsolenanwendungen in meiner Lösung, Konsolenanwendung 1, zeigt die Konsole an, wenn ich sie ausführe und sie als Startprojekt eingerichtet habe. Console Application 2, runs ... führt ... aus, zeigt aber die Konsole nicht an. HierWarum zeigt meine Konsolenanwendung keine Konsole?
ist der Code:
public class Program
{
static void Main()
{
string baseAddress = "http://localhost:8080/";
using (WebApp.Start<StartUp>(url: baseAddress))
{
Console.Write("Service Listening at : " + baseAddress);
System.Threading.Thread.Sleep(-1);
}
}
}
Hier ist die Klasse StartUp
public class StartUp
{
public void Configuration(IAppBuilder appBuilder)
{
HttpConfiguration config = new HttpConfiguration();
config.EnableCors();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional });
config.Formatters.Clear();
config.Formatters.Add(new JsonMediaTypeFormatter());
config.Formatters.JsonFormatter.SerializerSettings =
new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
appBuilder.UseWebApi(config);
}
}
Haben Sie die App im Debugger durchlaufen, um zu sehen, ob sie die Console.Write erreicht? – mrogers
Ja, ich habe und es funktioniert, es funktionierte zuerst und dann machte ich eine Änderung an der StartUp und baute es neu und es funktionierte danach nicht –
Zeigen Sie uns den Code für ** beide ** Konsole apps – MickyD