C# 未在服务器上更新二进制文件(bin)

C# 未在服务器上更新二进制文件(bin),c#,asp.net-mvc,visual-studio-2012,msbuild,C#,Asp.net Mvc,Visual Studio 2012,Msbuild,我正在Visual Studio中从事一个受源代码管理的项目。我更改了程序集名称,因此更改了程序集dll的名称。如果我清理解决方案,然后构建它,那么DLL将在本地保存的bin中更新。我没有源代码管理中的bin。然后,我将部署到服务器,以便使用MSBuild进行测试。现在,当我转到服务器上的网站时,发现一个错误,因为服务器上的DLL似乎没有更新。当我使用MSBuild时,我将“Clean Workspace”设置为“All”,它应该清理解决方案,然后在服务器上重新生成。但这似乎没有发生。我也找不到

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


谢谢你的帮助

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

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