我正在SSIS的脚本任务中编写C#代码。我需要在代码中使用Newtonsoft JSON包,因此我已经从NuGet安装了它。首次安装时,它可以正常工作,但是当我关闭代码并重新打开以进行更改时,我必须按照Some NuGet packages are missing from the solution in Visual Studio Application的帖子,使用update-package -Reinstall
重新安装软件包。 / p>
为什么每次都必须这样做?我在做错什么吗?
感谢您的帮助。
答案 0 :(得分:2)
我发现手动将程序集添加到GAC可以为我解决此问题。为此:
对于程序集名称,我只需要浏览我的本地驱动器以查找要添加的DLL的副本,然后在“程序集名称”中使用完整的文件路径(C:... Newtonsoft.json.dll)
https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs
答案 1 :(得分:1)
尝试从解决方案资源管理器安装Json.Net:
代替使用Json.Net,您可以受益于.Net Framework一部分的System.Web.Extension
程序集,而您可以参考以下链接,获取有关如何使用此程序集解析JSON的逐步指南。 :