System.ComponentModel.Win32Exception。系统无法指定文件。查看堆栈跟踪

时间:2017-06-20 09:46:39

标签: c# .net linq model-view-controller

在浏览器中运行程序后,源错误消息显示 ViewBag.userdetails = db.FirstTables.ToList();

我收到以下错误消息:

  

系统找不到指定的文件

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.ComponentModel.Win32Exception:系统   找不到指定的文件   来源错误:

Line 15:         public ActionResult Index()
Line 16:         {
Line 17:             ViewBag.userdetails = db.FirstTables.ToList();
Line 18:             return View();
Line 19:         }
    ***Code:
    Controller:*** 

        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Web;
        using System.Web.Mvc;
        using System.Data.Entity;

        namespace MovingApplication.Controllers
        {
            public class HomeController : Controller
            {
                MoveDBEntities db = new MoveDBEntities();

                [HttpGet]
                public ActionResult Index()
                {
                    ViewBag.userdetails = db.FirstTables.ToList();
                    return View();
                }

                [HttpPost]
                public ActionResult Index(string Prefix)
                {

                    var tempstring = (from N in db.FirstTables
                                      where N.name.StartsWith(Prefix)
                                      select new { N.name }).ToList();

                    List<Autocomplete> obj = new List<Autocomplete>();
                    foreach (var item in tempstring)
                    {
                        obj.Add(new Autocomplete() { name = item.name });
                    }
                    return Json(obj, JsonRequestBehavior.AllowGet);
                }


                public ActionResult MoveData(string a)
                {
                    SecondTable t2 = new SecondTable();
                    t2.name = a;
                    db.SecondTables.Add(t2);
                    db.SaveChanges();
                    ViewBag.userdetails2 = db.SecondTables.ToList();
                    List<SecondTable> fundList = db.SecondTables.ToList();
                    ViewBag.userdetails3 = fundList;
                    return PartialView("_PartialViewX",t2);
                  //return Json(data2,JsonRequestBehavior.AllowGet);

                }

                public class Autocomplete
                {
                    public string name { get; set; }
                }
            }
}


    ***Model:***
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;

        namespace MovingApplication.Models
        {
            public class Class1
            {
                public int id { get; set; }
                public string name { get; set; }
             }        
        }

1 个答案:

答案 0 :(得分:0)

验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。

请检查您的连接字符串,它可能无效。这link可能会对您有所帮助。如果sql server内存不足,释放内存也可能有效。