C# Json有许多针对不同.net框架的项目

C# Json有许多针对不同.net框架的项目,c#,reference,C#,Reference,Bar.Core->.NETFramework 2.0,已安装net20的软件包Newtonsoft.Json 桌面->NETFramework4.5,为net45安装了包Newtonsoft.Json,还参考了Bar.Core 结果:无法生成Bar.Desktop,因为 已超过重试计数10。失败。该文件被以下程序锁定:{另一个项目} 还发现了一个警告: 发现不同版本的“Newtonsoft.Json”之间存在无法解决的冲突。当“日志详细性”设置为“详细”时,这些引用冲突将列在生成日志中 尝试

Bar.Core->.NETFramework 2.0,已安装net20的软件包Newtonsoft.Json

  • 桌面->NETFramework4.5,为net45安装了包Newtonsoft.Json,还参考了Bar.Core

  • 结果:无法生成Bar.Desktop,因为

    已超过重试计数10。失败。该文件被以下程序锁定:{另一个项目}

    还发现了一个警告:


    发现不同版本的“Newtonsoft.Json”之间存在无法解决的冲突。当“日志详细性”设置为“详细”时,这些引用冲突将列在生成日志中

    尝试关闭Visual Studio,清理bin/obj文件夹,以管理员模式重新启动(以管理员身份运行),然后执行重建

    有时候调试会话会导致这种行为,引用两个独立的Newtonsoft版本不应该导致这种行为


    如果上述操作不起作用,请尝试确保特定版本的DLL物理文件完全分开并单独引用。

    尝试关闭Visual Studio,清理bin/obj文件夹,在管理模式下重新启动(以管理员身份运行),然后执行重建

    有时候调试会话会导致这种行为,引用两个独立的Newtonsoft版本不应该导致这种行为


    如果上述操作不起作用,请尝试确保特定版本的DLL物理文件完全分开并单独引用。

    您遇到的这种行为与您拥有的nuget软件包版本完全无关。
    超出了重试次数10。
    异常告诉您,您试图构建的项目仍在使用中,因此无法“更改”文件


    如果打开了多个visual studio实例,请确保未调试同一项目。如果没有,请在任务管理器中搜索您的项目,并终止可执行文件。您应该能够再次构建后续版本。

    您所经历的这种行为与您拥有的nuget软件包版本完全无关。
    超出了重试次数10。
    异常告诉您,您试图构建的项目仍在使用中,因此无法“更改”文件


    如果打开了多个visual studio实例,请确保未调试同一项目。如果没有,请在任务管理器中搜索您的项目,并终止可执行文件。你应该能够重新构建后记。

    这个问题有点模糊。但是,当我收到超出重试次数的错误时,我通常只需完全关闭VisualStudio,手动删除bin文件夹,重新打开VisualStudio,然后重新构建。如果您发现无法手动删除bin文件夹,则visual studio之外的某些东西会锁定它(如果您在该目录中,或者如果生成的应用程序没有完全关闭,则通常是文件资源管理器或命令提示符)。问题有点模糊。但是,当我收到超出重试次数的错误时,我通常只需完全关闭VisualStudio,手动删除bin文件夹,重新打开VisualStudio,然后重新构建。如果您发现无法手动删除bin文件夹,则VisualStudio之外的某些东西会锁定它(如果您位于该目录中,或者如果生成的应用程序未完全关闭,则通常是文件资源管理器或命令提示符)。