我被要求部署,但我不能让魔法发生

时间:2011-08-25 07:35:14

标签: visual-studio-2010 deployment

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

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

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

它给出的错误是

未找到Http Error 404.0

模块:ISS Web Core 通知:MapRequestHandler 处理程序:静态文件 错误代码:0x80070002

用旧的替换新的foo.dll解决了这个问题。我试图重新启动网络服务器。 : - (

2 个答案:

答案 0 :(得分:2)

我认为你已经“发布”而不只是“编译”了你的网络? 您还需要注意“解决方案配置”:调试和发布。

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

完成后,您只需收集所需的文件并上传即可。 请记住,您需要最新版本的Web项目。也许在线有一些变化,你的本地项目没有。这会导致这样的问题。

答案 1 :(得分:0)

  

我们没有神奇的单击部署

为什么不呢?这不是魔术,它很容易设置。获取任何持续集成软件(我建议BuildMaster,因为我是它的开发者,它现在是免费的),你再也不会遇到这个问题了。