我正在与其他Dev团队合作(我主要是一个winform Dev),我看到了以下内容:
我们的APP是一个ASP.NET应用程序。该应用程序(解决方案)具有webfrom项目 还有几个VB dll(用于业务和数据层)。
最近一个ASPX页面发生了变化(VB代码落后),
还有这个页面正在使用的dll。(VB dll数据层)
因此,解决方案成功构建,没有错误。
当他们将此更改部署到Web服务器时,他们只复制了用于数据层的VB DLL和webproject dll。所以只复制了2个dll。
我的问题是为什么我们不需要将ASPX文件复制到网络服务器?
答案 0 :(得分:2)
这可能有助于您了解此问题。 Aspx页面转换为dll。
http://forums.asp.net/t/1909746.aspx/1?File+updating+Issue+on+hosting+provider+server+
答案 1 :(得分:0)
好以下是我目前为止重新搜索的结果,希望这篇文章的未来观众发现有用。
如果更改网页HTML部分,则需要将ASPX页面复制到服务器。在这种情况下,复制Web项目DLL不会反映HTML更改。
如果您只更改后面的代码并且“不要触摸”HTML,那么您只需将DLL复制到服务器即可。该网站显然不关心VB或C#文件背后的代码。
请注意,在我的选项中,上述情况非常糟糕,因为现在我们在Web服务器上有一个ASPX.VB或ASPX.CS文件,这些文件与dll具有不同的代码。因此,为了保持一致性,所有这些文件应该一起复制。