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

Posted

技术标签:

【中文标题】我想将控制器添加到我的 ASP.NET MVC 项目中,但出现错误【英文标题】:I want to add a controller to my ASP.NET MVC project, but I get an error 【发布时间】:2021-09-09 12:18:03 【问题描述】:

我使用 Visual Studio 2019。

在使用 Entity Framework 添加带有视图的 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();
            
        
    

【问题讨论】:

尝试以下解决方案:https://***.com/a/35815094/6630084 有更新吗?请检查我的答案是否适合您。 【参考方案1】:

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

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

它对我很有效。

【讨论】:

以上是关于我想将控制器添加到我的 ASP.NET MVC 项目中,但出现错误的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 角色授权

如何返回 404 状态,其中无效参数被传递到我的 ASP.NET MVC 控制器?

我应该将 BLL 方法直接调用到我的 Asp.Net MVC 3 控制器中吗?

如何使用 json 将复杂类型传递给 ASP.NET MVC 控制器

将用户相关数据传递给 ASP.NET MVC 4 中的视图

如何将消息从我的存储库类返回到我的控制器,然后返回到我在 asp.net-mvc 中的视图?