Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC项目,必须添加对PresentationFramework的引用,WindowsBase错误_C#_.net_Asp.net Mvc_Compiler Errors_Build Process - Fatal编程技术网

C# MVC项目,必须添加对PresentationFramework的引用,WindowsBase错误

C# MVC项目,必须添加对PresentationFramework的引用,WindowsBase错误,c#,.net,asp.net-mvc,compiler-errors,build-process,C#,.net,Asp.net Mvc,Compiler Errors,Build Process,我有一个MVC项目,已经工作了很多年,昨天我刚刚重新发布到服务器上。我打开它进行调试并更改代码。编译之间的一段时间,发生了一些事情,现在构建失败了,抱怨 类型“System.Windows.FrameworkElement”是在未引用的程序集中定义的。您必须添加对程序集“PresentationFramework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的引用 及 类型“System.Windows.Depe

我有一个MVC项目,已经工作了很多年,昨天我刚刚重新发布到服务器上。我打开它进行调试并更改代码。编译之间的一段时间,发生了一些事情,现在构建失败了,抱怨

类型“System.Windows.FrameworkElement”是在未引用的程序集中定义的。您必须添加对程序集“PresentationFramework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的引用

类型“System.Windows.DependencyObject”是在未引用的程序集中定义的。必须添加对程序集“WindowsBase,版本=4.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”的引用

我已经研究过类似的问题,并按照他们的建议去做,以确保所有文件都设置为项目的构建操作编译、内容或无。我没有添加任何新文件,也没有将任何图像复制粘贴到解决方案中

有什么想法吗

编辑:

不确定这是否有用。我没有包括它,因为它看起来不像是,但当我双击给出的错误时,这就是我要做的

    public PartialViewResult GetByJobID(int jobID)
    {
        ViewBag.Jobid = jobID;
        var getAllHolesByJobID = _toolCalloutService.getAllJobHoles(jobID);
        var toolOrderHoleViewModels = //error happens here on var
            getAllHolesByJobID.Select(Mapper.Map<HoleInfoViewModel, ToolOrderHoleViewModel>).ToList();
        var shipOrigins = _toolCalloutService.GetDistricts();
        ViewData["ToolOrderHoleViewModels"] = toolOrderHoleViewModels;
        ViewData["ShipOrigins"] = shipOrigins;
        ViewData["OrderedBy"] = System.Web.HttpContext.Current.User.Identity.Name.Substring(9);
        return PartialView("~/Views/ToolCallout/ToolCallout.cshtml");
    }
public PartialViewResult GetByJobID(int-jobID)
{
ViewBag.Jobid=Jobid;
var getAllHolesByJobID=_toolCallout服务.getAllJobHoles(jobID);
var-toolOrderHoleViewModels=//此处在var上发生错误
选择(Mapper.Map.ToList();
var shipOrigins=_toolCalloutService.GetDistricts();
ViewData[“ToolOrderHoleViewModels”]=ToolOrderHoleViewModels;
ViewData[“ShipOriginates”]=ShipOriginates;
ViewData[“OrderedBy”]=System.Web.HttpContext.Current.User.Identity.Name.Substring(9);
返回PartialView(“~/Views/ToolCallout/ToolCallout.cshtml”);
}

它只是突出显示了
var工具orderHoleviewModels
中的
var
关键字,我们无法回答“发生了什么”的问题。将本地版本与源代码管理进行比较以查看更改。您很可能输入了错别字,Alt+输入该错别字,以便让ReSharper导入WPF程序集,这是web应用程序不需要的。如果您没有源代码管理,那么就让这一课来开始使用它吧。如果您想获得解决问题的帮助,您需要显示导致这些编译器错误的相关代码。为什么您需要MVC站点中的System.Windows.FrameworkElement?这就是我的想法。。。这就是问题所在。我不需要或想要WPF任何东西。我放弃了源代码管理中的所有更改,但更改在dll中。我希望有人能帮我解决这个问题。关于你的编辑:
HoleInfoViewModel
ToolOrderHoleViewModel
(即映射器映射到的对象,我猜后者)使用依赖属性。这些课程最近有没有被编辑过?