发布ASP.NET MVC应用程序时bin文件夹中缺少文件

时间:2014-06-03 05:01:29

标签: asp.net-mvc publishing

我必须发布一个最近离开公司的开发者开发的网站。我正努力使用VS2012发布功能来发布它。我的发布方法是'文件系统'。好像它将文件写入名为bin的文件夹。问题是并非所有文件都放在那里。在VS中,它们显示黄色警告图标。即使我手动将它们放在那里,每次我再次尝试发布时它们似乎都被删除了。

有一个名为packages.config的文件和一个名为packages的文件夹(不在我的项目中,但与我的项目处于同一级别)。一些丢失的文件在那里。我不太确定这是如何帮助/使用的。有人可能会向我解释一下吗?

如果有帮助,这里是缺少文件的列表:

  • Dapper.pdb& .xml
  • Microsoft.Data.Edm.dll& XML
  • Microsoft.Data.OData.dll& XML
  • Microsoft.Practices.Unity(x2 dll& xml)
  • Microsoft.Web.Mvc.FixedDisplayModes.dll
  • Newtonsoft.Json.dll& XML
  • System.Net.Http.Formatting(dll& xml)
  • System.Web.Helpers(dll& xml)
  • System.Web.Http.Odata(dll& xml)
  • System.Web.Http.Tracing(dll& xml)
  • System.Web.Http.Webhost(dll& xml)
  • System.Web.Http.xml
  • System.Web.Mvc.xml
  • System.Web.Razor.dll
  • System.Web.WebPages.Razor(dll& xml)
  • System.Web.WebPages.Deployment(dll& xml)

上述参考资料包括在项目中。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

packages.config和packages目录与nuGet有关 您可能需要在本地VS项目上进行nuGet更新,以便将这些丢失的dll恢复。 查看nuGet文档,并从命令行尝试nuget restore