问题描述
在我的 .Net MVC 5 项目中,我所有的 Console.WriteLine 语句都同时停止工作。我处于调试模式(未发布),我的输出窗口也是如此(图片证明):
但是,当我运行此代码时:
public ActionResult Create([Bind(Include = "ID,Name,Phone1,Phone2,Division_district,OrgNumber,DateOfTest,DateOfExposure,NumberOfExposed,Notes,PathToFile")] Case_Log case_Log,HttpPostedFileBase PostedFile)
{
Console.WriteLine("Testing print");
string path = Server.MapPath("~/Case_Log_Docs/");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
System.Diagnostics.Debug.WriteLine("Created the folder.");
}
if (PostedFile != null)
{
string fileName = Path.GetFileName(PostedFile.FileName);
case_Log.PathToFile = fileName;
PostedFile.SaveAs(path + fileName);
ViewBag.Message += string.Format("<b>{0}</b> uploaded.<br />",fileName);
}
if (ModelState.IsValid)
{
try
{
db.Case_Log.Add(case_Log);
db.SaveChanges();
Console.WriteLine("The save worked.");
}
catch(DbEntityValidationException dbEx)
{
foreach (var validationErrors in dbEx.EntityValidationErrors)
{
foreach (var validationError in validationErrors.ValidationErrors)
{
Console.WriteLine("Property: {0} Error: {1}",validationError.PropertyName,validationError.ErrorMessage);
}
}
}
return RedirectToAction("Index");
}
return View(case_Log);
}
没有任何 writeline 语句触发。它们也不会在应用程序的其他任何地方触发。以前我只使用 System.Diagnostics.Debug.WriteLine()
,但当它停止工作时,我尝试了 Console.WriteLine()
,它实际上工作了 1 次,但后来再也没有。
关于如何让它再次工作的任何想法?没有它们就很难调试。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)