为什么这个asp.net Web应用程序项目在更改配置时编译?

时间:2012-04-12 15:55:46

标签: c# asp.net

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

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

当我将代码拉到我的Box时,它就不会运行了。经过一些头脑刮擦,并在dll上自由使用Reflector后,很明显我的源代码与bin fodler dll中的内容不匹配。

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

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

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

所以我认为我的知识差距已经缩小了。我可以更改aspx文件并查看网站上的更改。所以我假设所有代码都是脱机编译,然后上传,但aspx文件仍然像往常一样提供。

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

0 个答案:

没有答案