手机版

的web.config配置文件示例的详细说明 NET Core 2.0迁移技巧

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

我相信每个人都应该知道。NET Core不再支持原始的web.config配置文件,而是支持json或xml配置文件。官方推荐的项目配置方法是使用appsettings.json配置文件,这对于web.cofig大量配置的一些现有项目来说可能是不可接受的

但是好消息是,我们可以直接使用。NET核心2.0项目。在本文中,web.config配置文件的相关内容由。NET Core 2.0将会详细介绍,下面我们来看看详细的介绍。

迁移方法

1.首先,介绍系统。解决方案中的configuration . configuration manager。只有引入它,我们才能让我们现有的reading web.config代码发挥作用。

2.将web.config文件导入到项目的根目录中,并将名称更改为app.config。NET Core是控制台应用,默认情况下ConfigurationManager的API会读取app.config配置文件,而不是web.config配置文件。

3.删除配置中与所需配置无关的内容,主要是典型的ASP.NET标签,如system.web、system.webServer和system.codedom。

移除前:

?可扩展标记语言版本='1.0 '编码='utf-8 '?配置配置部分!-有关实体框架配置的更多信息,请访问http://go.microsoft.com/fwlink/?LinkID=237468-部分名称="实体框架"类型="系统"。数据。实体。内部。configfile。EntityFramework部分,EntityFramework,版本=6.0.0.0,区域性=中性,公钥标记=b77 a5c 561934 e 089 '需要权限=' false '/config sections connectionStrings add name=' default connection ' connectionString=' Data Source=(LocalDb)\ MSSQLLocalDB;AttachDbFilename=| DataDirectory | \ aspnet-web application 24-20170824065102。中密度纤维板;初始目录=aspnet-web application 24-20170824065102;集成安全性=真"提供者名称="系统数据。SqlClient//connectionStrings appSettings add key='网页3360版本'值=' 3 .0 .0 .0 '/添加键='网页3360已启用'值=' false '/add key=' ClientValidationEnabled '值=' true '/add key=' intra JavaScript enabled '值=' true '/add key '值=' true '/appSettings系统。网编译debug=' true ' targetFramework=' 4.7 '/httpruntimetargetframework='应用洞察人工智能。Web//httpModules/system。网运行时程序集绑定xmlns=' urn : schemas-Microsoft-com : ASM。' v1 '从属程序集标识名=' Newtonsoft .JSON ' culture=' neutral '公钥标记=' 30 ad 4 Fe 6 B2 a6 aeed '/绑定直接旧版本=' 0。0 .0 .0-6 .0 .0 .“0”新版本=“6”。0 .0 .0 '/依赖程序集依赖程序集标识名=' System .网络。优化'公钥标记=' 31bf 3856 ad 364 e 35 '/绑定直接旧版本=' 1。0 .0 .0-1 .1 .0 .“0”新版本=“1”。1 .0 .0 '/依赖程序集依赖程序集标识=' web润滑脂公钥标记=' 31bf 3856 ad 364 e 35 '/绑定直接旧版本=' 0。0 .0-1 .5 .2 .14234 '新版本=' 1.5 'web。helper '公钥标记=' 31bf 3856 ad 364 e 35 '/绑定直接旧版本=' 1。0 .0 .0-3 .0 .0 .“0”新版本=“3”。0 .0 .0 '/依赖程序集依赖程序集标识名=' System .网络。网页公钥标记=' 31bf 3856 ad 364 e 35 '/绑定直接旧版本=' 1。0 .0 .0-3 .0 .0 .“0”新版本=“3”。0 .0 .0 '/依赖程序集依赖程序集标识名=' System .网络。Mvc '公钥标记=' 31bf 3856 ad 364 e 35 '/BindingRedirect旧版本=' 1。0 .0 .0-5 .2 .3 .“0”新版本=“5”。2 .3 .0 '/依赖程序集/程序集绑定/运行时系统。web服务器验证validate integrated mode configuration=' false '/modules remove name=' applicationinsightswebtrack '/add name=' applicationinsightswebtrack ' type=' Microsoft .应用洞察人工智能。Web ' preference='托管处理程序'/模块/系统。网络服务器系统。codedom编译器编译语言=' c#;cs;csharp' extension=' .cs' type='Microsoft .CodeDom。提供商。dotnetcompiler平台。csharpcodprovider,微软CodeDom。提供商。dotnetcompiler平台,Version=1.0.5.0,Culture=neutral,公钥标记=31bf 3856 ad 364 e 35 '警告级别=' 4 '编译选项='/lang Version : default/nowarn :1659;1699;1701' /编译器语言=' vbvbsvisualbasicvbscript '扩展名="。vb' type='Microsoft .代码提供者,微软CodeDom。提供商。dotnetcompiler平台,Version=1.0.5.0,Culture=neutral,public key token=31bf 3856 ad 364 e 35 ' warningLevel=' 4 '编译选项='/lang Version 3360 default/nowarn :41008/define : _ MYTYPE=\ ' Web \ '/option expert '/编译器/系统。CodeDom配置修改后:

?可扩展标记语言版本='1.0 '编码='utf-8 '?配置配置部分!-有关实体框架配置的更多信息,请访问http://go.microsoft.com/fwlink/?LinkID=237468-部分名称="实体框架"类型="系统"。数据。实体。内部。configfile。EntityFramework部分,EntityFramework,版本=6.0.0.0,区域性=中性,公钥标记=b77 a5c 561934 e 089 '需要权限=' false '/config sections connectionStrings add name=' default connection ' connectionString=' Data Source=(LocalDb)\ MSSQLLocalDB;AttachDbFilename=| DataDirectory | \ aspnet-web application 24-20170824065102。中密度纤维板;初始目录=aspnet-web application 24-20170824065102;集成安全性=真"提供者名称="系统数据。SqlClient//connectionStrings appSettings add key='网页3360版本' value=' 3。0 .0 .0 '/add key='网页3360 enabled '值=' false '/add key=' ClientValidationEnabled '值=' true '/add key=' independar JavaScript enabled '值=' true '/add key=' my key '值=' true '/appSettings/configuration 4 .测试原ASP .网代码,查看读取配置值

使用系统。配置;命名空间网络配置测试.配置{公共类ConfigurationService {公共静态bool GetConfigValue(字符串键){ var结果=falsevar val=配置管理器AppSettings[key];如果(瓦尔!=null){ 0结果=bool .解析(val);}返回结果;} }}打个断点,看下读取配置值是否正确:

大功告成,读取的配置值完全正确。

大家可以使用这个方法快速迁移现有配置文件和代码过去啦。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

版权声明:的web.config配置文件示例的详细说明 NET Core 2.0迁移技巧是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。