1

我的网络应用程序一直运行良好。就在最近,我开始尝试使用 NuGet 将 Twitter Bootstrap 添加到我的项目中(看起来 NuGet 不是问题,因为如果我手动添加 TB 也会发生同样的事情)。这样做之后,我注意到我的应用程序行为不端......我从服务器端缓存显示到页面的一些项目丢失了。

当我深入研究这一点时,我意识到我的应用程序几乎在每次通话时都会重新加载。我在 BundleConfig 中放置了一个断点,果然……几乎每次通话,我都在打断点。

如果我卸载软件包,一切都会重新开始正常工作。

此外,它似乎不仅仅是 Twitter Bootstrap。似乎如果我在我的系统中安装任何新软件包,这就会开始发生......几乎就像我将 IIS Express 推过某种内存边界一样?

我试图通过重新编译来验证一些正常的 IISExpress 问题......正在写入 bin 等的东西。但我没有看到这方面的任何活动(而且我绝对没有明确地在那里写任何东西) . 我不是用代码或任何东西写 web.config。

最后一点信息——如果我将不工作的应用程序发布到我的 QA 服务器,一切正常。QA 服务器是成熟的 IIS——不是 express。这进一步证实了没有任何内容被写入 bin 或与 web.config 混淆。

编辑 当我说我添加了 Twitter Bootstrap 时,我的意思是我所做的只是将它添加到项目中。我什至没有在任何页面中引用它。我没有将它包含在我的捆绑/缩小等中。它基本上只是坐在那里未使用,但仍会导致我的应用程序回收/重新编译。

4

0 回答 0