Web窗体 - 如果在VS中更改ascx文件,则在记事本中重新编译 - 否

问题描述 投票:1回答:1

有asp.net Web表单应用程序,它在我的本地iis上并在VS2017中打开。当我开发和测试它时,我经常对aspx,ascx和aspx.cs文件进行小的更改,它不会导致重新编译。我看到我的更改所以我不需要重新编码。我立即看到了我的变化。

但我注意到它开始经常重新编译,例如当我在VS中更改ascx文件时(甚至不保存它!) - 我看到丢失会话(relogin) - 所以它正在重新编译。这很奇怪,因为如果我在记事本的帮助下代替VS对同一个文件进行更改 - 没有重新编译。我怀疑这是VS的一些错误,也许它会更改文件夹中的其他文件并导致重新编译?如何知道重新编译的真正原因?

asp.net visual-studio webforms recompile
1个回答
0
投票

雅虎经过20个小时的调查后找到了答案。只需从web.config中删除optimizeCompilations选项:

<compilation debug="true" optimizeCompilations="true"...  >

此标志导致应用程序域回收我们项目中的aspx文件中的小更改。

请享用!

© www.soinside.com 2019 - 2024. All rights reserved.