0

昨天,在一个单独的问题中,我试图弄清楚为什么从服务器上的工作站点中提取的源代码存在问题。

该服务器包含一个功能齐全的网站/数据库(.Net 2)。

当我将代码拉到我的盒子时它不会运行。经过一番挠头,并在 dll 上自由使用 Reflector,很明显我的源代码与 bin fodler dll 中的源代码不匹配。

然后我注意到我有 Designer.cs 文件,这意味着它是一个 Web 应用程序项目,而不是一个网站。

然后我在服务器上创建了一个子域,在那里复制了代码,一切正常。因此,我更改了 web.config 文件,期望它强制重新编译并显示与本地相同的行为。只有它没有。

从 bin 文件夹中删除 app.dll 会导致错误,但再次没有使 applciation 重新编译/重新生成 dll。

所以我认为我在知识上遇到了一个空白。我可以更改一个 aspx 文件并在网站上查看更改。所以我假设后面的所有代码都是离线编译的,然后上传,但 aspx 文件仍然像往常一样提供 html。

那么,这是基于 Web 的应用程序而不是网站的标准行为吗?如果是这样,我有什么办法可以在服务器上重建它,以向我的客户证明最新的代码库不在服务器上,这将比他预期的要大得多?

4

0 回答 0