【问题标题】:How to restore Bin folder in an ASP.NET project如何在 ASP.NET 项目中恢复 Bin 文件夹
【发布时间】:2018-09-04 01:03:00
【问题描述】:

场景

  • 创建 ASP.NET 网站(Razor v3)
  • 构建项目
  • “packages”和“Bin”文件夹被填充
  • 删除“packages”和“Bin”文件夹
  • 构建项目
  • 'packages' 被填充,但 'Bin' 没有(它丢失了)。
  • 网站不再工作

问题: 如何恢复已删除的“Bin”文件夹?我想从源代码管理中排除它,如果我将项目克隆干净,我将无法在不恢复丢失的“Bin”文件夹的情况下运行它。

【问题讨论】:

    标签: asp.net visual-studio razor


    【解决方案1】:

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

    将二进制文件放入 bin 文件夹是构建过程的一部分,它不是由 NuGet 完成的。 NuGet 可用于将文件还原到 packages 文件夹,但在还原时不会对 bin 文件夹执行任何操作。

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

    System.Web.Razor.dll.refresh
    

    其内容:

    ..\packages\Microsoft.AspNet.Razor.3.2.4\lib\net45\System.Web.Razor.dll 所以如果你想恢复bin文件夹的包,你需要把刷新的dll保存在bin文件夹中。

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

    最好的问候,

    【讨论】:

      猜你喜欢
      • 2017-08-07
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 2021-03-13
      相关资源
      最近更新 更多