Visual studio 2010 I';我被要求部署,但我不能让魔法发生

Visual studio 2010 I';我被要求部署,但我不能让魔法发生,visual-studio-2010,deployment,Visual Studio 2010,Deployment,我在一个文件中添加了几行代码,假设它构建为foo.dll。它是多个dll文件的一部分,但它是核心dll。我所做的是,我添加了几行,因此它应该向数据库添加一些日志数据。它不应该影响任何其他文件 所以我试着部署它。我们没有神奇的一键部署,我们只是将正确的文件复制到正确的位置。 所以现在,因为我对foo.dll做了一个更改,我自己认为我可以复制foo.dll,服务器会很高兴的 我错了。浏览网站我现在得到“一般错误”,不知道那是什么。我还尝试复制所有新的dll文件(总共4个),但这也没有解决问题 它给出

我在一个文件中添加了几行代码,假设它构建为foo.dll。它是多个dll文件的一部分,但它是核心dll。我所做的是,我添加了几行,因此它应该向数据库添加一些日志数据。它不应该影响任何其他文件

所以我试着部署它。我们没有神奇的一键部署,我们只是将正确的文件复制到正确的位置。 所以现在,因为我对foo.dll做了一个更改,我自己认为我可以复制foo.dll,服务器会很高兴的

我错了。浏览网站我现在得到“一般错误”,不知道那是什么。我还尝试复制所有新的dll文件(总共4个),但这也没有解决问题

它给出的错误是

未找到Http错误404.0

模块:国际空间站网络核心 通知:MapRequestHandler 处理程序:静态文件 错误代码:0x80070002

用旧的foo.dll替换新的foo.dll可以解决这个问题。我已尝试重新启动Web服务器:-(

我知道你已经“发布”了你的网站,而不仅仅是“编译”了你的网站? 您还需要注意“解决方案配置”:调试和发布

在正常的发布过程中,您将更改配置以发布项目并将其发布到另一个文件夹中

完成后,您只需要收集所需的文件并上传它们。 请记住,您需要web项目的最新版本。可能您的本地项目没有在线更改。这将导致此类问题

我们没有神奇的一键部署

为什么不呢?这不是魔术,而且安装起来也很容易。如果有任何持续集成软件(我会推荐,因为我是它的开发人员,现在它是免费的),你就再也不会有这个问题了