Asp.net mvc 4 MVC4应用程序在开发过程中工作,但由于缺少程序集WebMatrix.Data,在部署时无法工作

Asp.net mvc 4 MVC4应用程序在开发过程中工作,但由于缺少程序集WebMatrix.Data,在部署时无法工作,asp.net-mvc-4,iis-7,Asp.net Mvc 4,Iis 7,因此,我有一个MVC4应用程序,它在Visual Studio 2012/IIS Express中运行良好。我尝试将其发布到本地文件夹,然后在另一台计算机上的常规IIS中创建一个站点,以测试部署。我收到一个错误,WebMatrix.Data程序集丢失,但我的项目中没有此类引用。现在,有WebMatrix.WebData,但没有WebMatrix.Data。顺便说一句,我有WebMatrix.WebData,CopyLocal=true 根据这个问题的建议,我尝试在WebMatrix.WebDat

因此,我有一个MVC4应用程序,它在Visual Studio 2012/IIS Express中运行良好。我尝试将其发布到本地文件夹,然后在另一台计算机上的常规IIS中创建一个站点,以测试部署。我收到一个错误,WebMatrix.Data程序集丢失,但我的项目中没有此类引用。现在,有WebMatrix.WebData,但没有WebMatrix.Data。顺便说一句,我有WebMatrix.WebData,CopyLocal=true

根据这个问题的建议,我尝试在WebMatrix.WebData引用上设置CopyLocal=false

但这样做之后,我得到一个“访问被拒绝”错误(HTTP 401.2:未经授权:由于服务器配置原因,登录失败。根据您提供的凭据和Web服务器上启用的身份验证方法,验证您是否具有查看此目录或页面的权限。请与Web服务器的管理员联系以获取其他帮助


有什么想法吗?

也许WebMatrix.WebData依赖于WebMatrix.Data?开发机器上的bin文件夹中是否有WebMatrix.Data.dll?感谢您的回复。在开发中的bin文件夹中没有任何风格的WebMatrix dll。顺便说一句,401.2错误是因为我忘记在IIS中为此项目启用Windows身份验证计算机断层扫描。