【问题标题】:Binaries (bin) not updating on server二进制文件 (bin) 未在服务器上更新
【发布时间】:2015-07-14 13:41:58
【问题描述】:

我正在 Visual Studio 中处理一个受源代码控制的项目。我更改了程序集名称,因此程序集 dll 的名称已更改。如果我清理解决方案然后构建它,那么 DLL 会在本地保存的 bin 中更新。我在源代码管理中没有 bin。然后我将部署到服务器以使用 MSBuild 进行测试。现在,当我访问服务器上的网站时出现错误,因为服务器上的 DLL 似乎没有被更新。当我使用 MSBuild 时,我将“清理工作区”设置为“全部”,这应该清理解决方案,然后在服务器上重新构建。但这似乎没有发生。我也找不到 Bin 目录在服务器上的位置来检查。

感谢您的帮助!

【问题讨论】:

    标签: c# asp.net-mvc visual-studio-2012 msbuild


    【解决方案1】:

    有时,当 MSBuild 或 WebDeploy 需要覆盖旧的可执行文件/库但由于某些进程仍在访问它而无法覆盖时,MSBuild 不会做很多事情来让您知道。

    如果您有权访问服务器,请转到目录(通常为 C:\inetpub\wwwroot\\bin)并尝试自己删除旧文件(可能需要终止 w3m 进程),然后重新部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多