gpt4 book ai didi

c# - VS/NuGet 如何决定创建 csproj 引用以及差异意味着什么?

转载 作者:太空狗 更新时间:2023-10-29 18:00:21 25 4
gpt4 key购买 nike

当我安装 NuGet 包时,它通常会使用新的引用更新我的 proj 文件,如下所示:

<Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
</Reference>

这有两部分,有时没有添加:

, Version=4.5.0.0...

 <SpecificVersion>False</SpecificVersion> <!-- sometimes this is present but set to true -->

这些设置中的每一个有什么含义以及 NuGet 在安装/更新包时如何选择指定的组合?

最佳答案

这个不用担心。我唯一一次冒险进入 csproj 是在我一直在做一些粗鲁的代码时将构建 View 设置为 true。如果您没有任何问题,那很好。特定版本和版本号是 .net 中 dll hell 的黑暗时期的残余,我们在 GAC 中有多个版本的 Dll。我唯一一次注意到它们是在我引用一些 COM 可见程序集时。

关于c# - VS/NuGet 如何决定创建 csproj 引用以及差异意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23741309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com