2008-09-23 59 views
1

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

具体错误并不重要,因为它们中有189个来自网站的各个可能部分。我没有试图解决这些错误......我想知道的是,无论错误如何,Web服务器都可以运行该站点。请注意我写的东西 - 两地的一切都完全一样。没有丢失的DLL,没有不同的配置,机器本身没有任何东西......记住,该网站在我的本地机器上运行良好。

+0

什么是编译器错误? – 2008-09-23 17:58:05

回答

2

这是一个网站或网络应用程序?如果它是一个Web应用程序,那么您可能仍在运行垃圾箱中最后成功建立的位。

+0

我检查过是否存在这个问题......将一些新代码放到网站中,并且新代码在我运行网站时起作用。该网站速度极慢,所以我认为这是“一瘸一拐”,运行一切可以忽略其余部分。 – Jasmine 2008-09-23 18:28:04

+0

我不认为我们回答了对方的问题...... – 2008-09-23 21:23:26

0

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

1

该网站使用的是旧的dll,或者您的本地版本中可能缺少引用,表明服务器已经正常运行。

正如Mitchel所说,在我们真正回答您的问题之前,我们需要看到错误。

0

你的本地机器缓存'工作'的副本,并使用这可能吗?

0

由于网站在远程服务器上工作,因此该网站已成功编译。因此,将其复制到本地机器并击中本地站点也将起作用。但是,为什么不能在本地机器上重新编译它,这可能有几个原因:缺少引用,web.config条目,第三方控制许可等。

我意识到你并不是想要更正189错误,但是如果不是答案,在错误列表中会有一些线索会让你感动在正确的方向。

相关问题