我应该从 Web.config 中删除未使用的位吗?
Posted
技术标签:
【中文标题】我应该从 Web.config 中删除未使用的位吗?【英文标题】:Should I remove unused bits out of Web.config? 【发布时间】:2013-05-05 14:19:26 【问题描述】:我当前的 WebMatrix 网站非常基础 - 它主要显示静态上下文、照片并包含一些链接。 Web.config中引用了很多我在本站没有用到的东西,比如对SqlServerCe的支持。出于性能目的,我应该删除这些引用,还是将它们留在其中无关紧要?我也不认为我在使用 OAuth 的东西(无论如何也不是故意的),而且我不知道“WebGrease”等。
我也想知道删除 StarterSite.sdf
【问题讨论】:
【参考方案1】:您可以从中删除几乎所有内容。我的看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation targetFramework="4.5">
<assemblies>
<add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</assemblies>
</compilation>
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
您的程序集可能不同或遗漏。
【讨论】:
好的,我可以,这很好,但它有什么帮助吗?是否有性能优势,或者这只是“清理”? 我相信开销并不大。但是,可能出于某种原因添加了这些程序集。在我的例子中,有一些使用 OAuth 等的预制 C# 代码。如果你也删除这些源文件,我相信你可以获得一些性能优势。以上是关于我应该从 Web.config 中删除未使用的位吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何返回任何未指向IIS web.config中任何文件的Web请求的特定页面?
如果我有32位本机库,Android应用程序仍然是64位吗?