OpenXML在ASP.Net网站发布期间强制预编译

时间:2017-02-14 13:58:26

标签: asp.net openxml publishing precompile

我们在VS2015中创建了一个ASP.Net(webforms)网站,一切正常。客户端要求能够将站点中的数据导出到Excel中。没问题......我们在WPF中有过使用OpenXML(v 2.5)的经验,所以我们就这么做了。导出就像魅力一样,当我们进入VS IDE时它的表现很好。

问题是当我们将网站发布到我们的开发服务器并打开一个页面时,页面最终需要花费半小时才能呈现。我知道IIS在这段时间内正在编译网站,它最终会成功呈现一个页面。

如果我们删除对OpenXML的引用并重新发布它,就像我们一直看到的一样。如果我们添加OpenXML并选择“在发布期间预编译”选项。它也按预期工作。

问题是:为什么OpenXML主要强制进行编译?这是OpenXML特有的吗?或者其他dll的行为是否相同?

我们正试图了解幕后发生的事情。是的,我们可以使用预编译选项(我们可能会这样做),但我们想知道原因。

0 个答案:

没有答案