1

我正在与其他开发团队合作(我主要是一个 winform 开发人员),我看到了以下内容:

我们的 APP 是一个 ASP.NET 应用程序。这个应用程序(解决方案)有一​​个 webfrom 项目和几个 VB dll(用于业务和数据层)。

最近更改了一个 ASPX 页面(后面有 VB 代码),

还有这个页面正在使用的一个dll。(VB dll数据层)

所以解决方案构建成功,没有错误。

当他们将此更改部署到网络服务器时,他们只复制了用于数据层的 VB DLL 和 webproject dll。所以只复制了2个dll。

我的问题是为什么我们不需要将 ASPX 文件复制到网络服务器?

4

2 回答 2

2

这可能有助于您理解问题。Aspx 页面转换为 dll。

http://forums.asp.net/t/1909746.aspx/1?File+updating+Issue+on+hosting+provider+server+

于 2013-06-24T12:47:50.080 回答
0

好的,这是我迄今为止重新搜索的结果,我希望这篇文章的未来查看者会觉得有用。

如果您更改网页 HTML 部分,您确实需要将 ASPX 页面复制到服务器。在这种情况下,复制 Web 项目 DLL 不会反映 HTML 更改。

如果您只更改后面的代码并且“不要触摸”HTML,那么您只需将 DLL 复制到服务器即可。该网站显然不关心 VB 或 C# 文件背后的代码。

请注意,在我的选择中,上述情况是一个非常糟糕的主意,因为现在我们在 Web 服务器上有一个 ASPX.VB 或 ASPX.CS 文件,它们与 dll 有不同的代码。因此,出于一致性目的,所有这些文件都应该一起复制。

于 2013-06-24T13:29:29.013 回答