亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

重命名需要管理員權(quán)限 強(qiáng)制刪除命名空間的方法

前言在《.NET 6新特性試用 | 隱式using指令》中,我們介紹過(guò),開(kāi)啟隱式using指令時(shí),會(huì)在編譯時(shí)生成 GlobalUsings.g.cs 文件,加入大量 global using 指令:
// <auto-generated/>global using global::Microsoft.AspNetCore.Builder;global using global::Microsoft.AspNetCore.Hosting;global using global::Microsoft.AspNetCore.Http;global using global::Microsoft.AspNetCore.Routing;global using global::Microsoft.Extensions.Configuration;global using global::Microsoft.Extensions.DependencyInjection;global using global::Microsoft.Extensions.Hosting;global using global::Microsoft.Extensions.Logging;global using global::System;global using global::System.Collections.Generic;global using global::System.IO;global using global::System.Linq;global using global::System.Net.Http;global using global::System.Net.Http.Json;global using global::System.Threading;global using global::System.Threading.Tasks;這樣的好處是,不用在每個(gè) cs 文件中寫(xiě)using指令了 。
但是,如果不想自動(dòng)引入某個(gè) global using 命名空間 , 怎么辦?
思路上次,我們已經(jīng)分析出,global using 具體值來(lái)源于項(xiàng)目引用的SDK 。
例如 , C:\Program Files\dotnet\sdk\6.0.100\Sdks\Microsoft.NET.Sdk.Web\Sdk\Sdk.props 是這樣引用的:
<ItemGroup Condition="'$(Language)' == 'C#' AND ('$(ImplicitUsings)' == 'true' or '$(ImplicitUsings)' == 'enable')"><Using Include="System.Net.Http.Json" /><Using Include="Microsoft.AspNetCore.Builder" /><Using Include="Microsoft.AspNetCore.Hosting" /><Using Include="Microsoft.AspNetCore.Http" /><Using Include="Microsoft.AspNetCore.Routing" /><Using Include="Microsoft.Extensions.Configuration" /><Using Include="Microsoft.Extensions.DependencyInjection" /><Using Include="Microsoft.Extensions.Hosting" /><Using Include="Microsoft.Extensions.Logging" /></ItemGroup>那么,只需要把文件中對(duì)應(yīng)行刪除就可以了?!
但是,這種方式必須為所有開(kāi)發(fā)機(jī)器都修改 , 肯定不現(xiàn)實(shí) 。
那既然有Using Include,會(huì)不會(huì)還有Using Exclude呢?
實(shí)現(xiàn)你還別說(shuō),還真有:

重命名需要管理員權(quán)限 強(qiáng)制刪除命名空間的方法

文章插圖
但是,在項(xiàng)目文件中添加了下列內(nèi)容后,編譯報(bào)錯(cuò):
<ItemGroup><Using Exclude="Microsoft.AspNetCore.Builder" /></ItemGroup>
重命名需要管理員權(quán)限 強(qiáng)制刪除命名空間的方法

文章插圖
按照錯(cuò)誤提示,我們改用 Remove:
<ItemGroup><Using Remove="Microsoft.AspNetCore.Builder" /></ItemGroup>再次編譯出錯(cuò),這次的錯(cuò)誤是正確的,因?yàn)槲覀円呀?jīng)成功的移除了指定 global using 命名空間 。
重命名需要管理員權(quán)限 強(qiáng)制刪除命名空間的方法

文章插圖
結(jié)論【重命名需要管理員權(quán)限 強(qiáng)制刪除命名空間的方法】如果你對(duì) global using 有特定要求,可以采取本文中的方案進(jìn)行移除 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: