第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么visual studio為程序集重定向創(chuàng)建app.configs?

為什么visual studio為程序集重定向創(chuàng)建app.configs?

C#
慕容3067478 2021-09-19 15:33:08
我有一個(gè)包含大約 100 個(gè)項(xiàng)目的解決方案。我不知道究竟是什么觸發(fā)了它,但 Visual Studio 偶爾會(huì)向我的每個(gè)項(xiàng)目添加一個(gè) app.config。它通??雌饋?lái)像這樣:<?xml version="1.0" encoding="utf-8"?><configuration>  <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">      <dependentAssembly>        <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />      </dependentAssembly>      <dependentAssembly>        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />        <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />      </dependentAssembly>    </assemblyBinding>  </runtime></configuration>據(jù)我所知,不需要這些 app.config 文件。如果我恢復(fù)所有這些更改并刪除 app.config 文件,一切似乎都正常。為什么 Visual Studio 這樣做,我怎樣才能讓它停止?
查看完整描述

1 回答

?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

通常 VS 會(huì)在您更新 nuget 包時(shí)添加這些配置(綁定重定向)。它有助于防止 .NET 在尋找依賴項(xiàng)時(shí)出現(xiàn)一些問(wèn)題,例如


  <dependentAssembly>

    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />

    <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />

  </dependentAssembly>

在此配置中,我們談到如果您的應(yīng)用程序的其他一些依賴項(xiàng)引用了版本低于 11.0.0.0 的程序集,則它們應(yīng)該使用版本 11.0.0.0。在這種情況下,如果您省略此綁定重定向,您將在運(yùn)行時(shí)出現(xiàn)異常。


如果您的應(yīng)用程序中沒(méi)有此類依賴項(xiàng),則可以刪除這些配置。


查看完整回答
反對(duì) 回復(fù) 2021-09-19
  • 1 回答
  • 0 關(guān)注
  • 234 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)