惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

博客园 - 在天空飞翔

asp net core 跨平台初体验 获取图片的主色调 U盘启动安装 window server 2003 简单的中文姓名生成器 扩展 DataGridView 的功能(五) WebBrowser - 想说爱你不容易 表白 天涯宝盒-天涯看贴脚本-只看楼主-自动翻页 使用 asp.net 编写的一些大中型的网站 [音乐] the dream catcher csv 文件的读取 扩展DataGridView 的功能(四) 三八节快乐 将MP3文件嵌入到exe中并播放 [音乐] 下个路口见 雷人的面试 发现不明飞行物 扩展 DataGridView 的功能(三) 扩展 DataGridView 的功能(二)
PrecompiledApp.config 的惨剧
在天空飞翔 · 2011-03-23 · via 博客园 - 在天空飞翔

    最近升级一个webservices(其实就是在web.config中修改一个参数的值),忽然看到有个PrecompiledApp.config文件,

当时不知道是脑袋被门夹了还是怎么,觉得这个文件和 xxx.vshost.exe.config 一样是多余的,直接就删掉了,参数修改完毕

后,运行一下测试,没问题,心想就这么搞定了。

    到了第二天,系统没来由的挂掉了 ,webservices中的函数运行出错,最最奇怪的是 log4net 不输出任何日志了,这叫我怎么查

啊,我没装远程调试啊。。

    马上想想昨天在服务器上修改啥了,但是只能想起修改过web.config 的参数,把参数还原?还是不行。

    只好在本机测试一下,一切正常,再发布到服务器上(我发布的时候,一般只更新服务器上的 bin 目录),还是没搞定,重启IIS? 不行

重启服务器?不行,试了N种办法,在本地都是正常的,放到服务器上都不行。最后实在没办法了,把服务器上 旧版本的webservices备份

调出来,整个覆盖掉现在的文件(这会不敢像以前那样只更新 bin 目录了),覆盖掉后再重启IIS,奇怪,OK了。把web.config 的参数再改

一下,也没问题了。

    虽然问题已经解决了,但由于没找到根本原因,这几天也一直想着这件事,今天发布一个新网站时,看到 PrecompiledApp.config时灵

光闪现,就是它,一定就是它!!!马上上网搜索 PrecompiledApp.config 文件,哎,果然是个不能删的重要文件啊。。。再发布新版本

到服务器上,就没出过什么问题了。

PrecompiledApp.config 文件用于跟踪应用程序的部署方式,以及 ASP.NET 是否需要在请求时编译任何文件。 

删除之后一些应用程序级的东西将无法使用. 

所以 log4net 才会无法正常工作。