我想向我的 ASP.NET MVC 项目添加控制器,但出现错误

问题描述 投票:0回答:2

我使用 Visual Studio 2019。

使用实体框架添加带有视图的 ASP.NET MVC 5 控制器时,此错误一次又一次出现,我尝试了很多方法都无法删除。

我的代码:

namespace SingletoninMVC.logger
{
    public sealed class Log : ILog
    {
        private Log()
        {
        }

        private static readonly Lazy<Log> instance = new Lazy<Log>(() => new Log());

        public static Log GetInstance
        {
            get { return instance.Value; }
        }

        public void LogException(string message)
        {
            string fileName = string.Format("{0}_{1}.log", "Exception", DateTime.Now.ToShortDateString());
            string logFilePath = string.Format(@"{0}\{1}", AppDomain.CurrentDomain.BaseDirectory, fileName);
            StringBuilder sb = new StringBuilder();
            sb.AppendLine("----------------------------------------");
            sb.AppendLine(DateTime.Now.ToString());
            sb.AppendLine(message);

            using (StreamWriter writer = new StreamWriter(logFilePath, true))
            {
                writer.Write(sb.ToString());
                writer.Flush();
            }
        }
    }
}
c# asp.net asp.net-mvc visual-studio visual-studio-2019
2个回答
0
投票

根据我的测试,我与您重现了相同的错误。

另外,我找到了解决方案。在使用实体框架添加带有视图的控制器之前,您可以尝试重建项目

对我来说效果很好。


0
投票

右键单击项目->重建 现在尝试创建控制器,它对我有用。还要检查数据库连接。

© www.soinside.com 2019 - 2024. All rights reserved.