ASP.Net网站无法编译,但无论如何工作?

时间:2008-09-23 17:57:02

标签: asp.net visual-studio debugging dotnetnuke

我有一个ASP.Net 2.0网站,使用DotNetNuke框架(4.09),它不会编译,但是当我在浏览器中访问该网站时,它可以工作。即使是不编译的部分也可以使用。当Visual Studio不能时,IIS如何编译和运行此站点?两个地方的一切都是一样的...我将整个网站从远程服务器复制到我的本地机器上,然后我以相同的方式在IIS中进行设置。在我的本地计算机上,Visual Studio无法编译该站点,但它仍然运行。怎么可能呢?

具体错误并不重要,因为其中有189个来自网站的每个可能部分。我不是要修复错误......我想知道的是,无论错误如何,Web服务器都可以运行网站。请注意我写的内容 - 两地的一切都完全相同。没有丢失的DLL,没有不同的配置,机器本身没有任何东西......记住,网站在我的本地机器上运行良好。

5 个答案:

答案 0 :(得分:2)

这是一个网站还是一个网络应用程序?如果它是一个Web应用程序,您可能仍在运行bin中最后成功构建的位。

答案 1 :(得分:1)

该网站正在使用旧的dll,或者您的本地版本中缺少参考资料,服务器已经很好了。

正如米切尔所说,在我们真正回答你的问题之前,我们需要看错误。

答案 2 :(得分:0)

为了给你答案,我们需要知道错误是什么。

答案 3 :(得分:0)

您的本地计算机缓存了“正在运行”的副本并正在使用它吗?

答案 4 :(得分:0)

该站点在远程服务器上运行时已成功编译。因此,将其复制到本地计算机并访问本地站点也将起作用。但是,有几个原因导致您无法在本地计算机上重新编译它,包括:缺少引用,web.config条目,第三方控制许可等。

我意识到你并没有试图纠正189个错误,但是错误列表中有线索,如果不是答案,那么这会让你朝着正确的方向前进。