如何在ASP.NET项目中还原Bin文件夹

时间:2018-03-25 23:28:54

标签: asp.net visual-studio razor

方案

  • 创建ASP.NET网站(Razor v3)
  • 构建项目
  • '套餐'和' Bin'文件夹获取填充
  • 删除'套餐'和' Bin'夹
  • 构建项目
  • '封装'填充,但' Bin'不(它缺少)。
  • 网站不再有效

问题: 如何恢复已删除的' Bin'文件夹?我想将它从源代码控制中排除,如果我将项目清理干净,我就无法在不恢复缺失的内容的情况下运行它。文件夹中。

1 个答案:

答案 0 :(得分:0)

据我所知,当我将一个NuGet包(如Microsoft.AspNet.Razor)安装到ASP.NET网页应用程序中时,就会创建bin文件夹。

将二进制文件放入bin文件夹是构建过程的一部分,NuGet不会这样做。 NuGet可用于将文件恢复到packages文件夹中,但在恢复时不会对bin文件夹执行任何操作。

要使构建和包还原工作,您似乎需要保留bin文件夹和任何.refresh文件。您可以从版本控制系统中删除其他二进制文件。

System.Web.Razor.dll.refresh

其内容:

  

.. \包\ Microsoft.AspNet.Razor.3.2.4 \ lib中\ net45 \ System.Web.Razor.dll   因此,如果要恢复bin文件夹的包,则需要将bin dll保留在bin文件夹中。

如果刷新dll存在,VS将自动将dll复制到bin文件夹中。

最诚挚的问候,