2010-07-21 98 views
1

发布asp.net网站后,我找到了ASP_Web_xxxxx.dll。 将这些文件部署到生产服务器后,如果我修改一个代码隐藏或.aspx文件并重新发布网站,我怎么知道要替换哪个文件更新ASP.NET中的预编译文件

谢谢。

回答

2

听起来你正在运行一个网站,而不是一个Web应用程序项目。网站没有项目文件,因此不会创建单个dll。相反,它创建了一堆更小的dll。您无法控制哪些类等在哪个.dll中。

当您部署您的网站时,您需要删除所有这些dll并移动所有新的dll。如果你不这样做,你可能会有2个包含相同代码的dll,并且当你JIT时你会遇到代码被定义两次的问题。

如果可以的话,我建议您将您的网站迁移到Web应用程序项目,因此您只需要担心一个.dll文件。有几个教程,包括VS2005的this one