【发布时间】:2019-04-08 16:22:16
【问题描述】:
我正在 SSIS 的脚本任务中编写 C# 代码。我需要在代码中使用 Newtonsoft JSON 包,所以我从 NuGet 安装了它。首次安装时它工作正常,但是当我关闭代码并重新打开它进行更改时,我必须按照Some NuGet packages are missing from the solution in Visual Studio Application 帖子使用update-package -Reinstall 重新安装包。
为什么我每次都必须这样做?我做错了吗?
感谢您的帮助。
【问题讨论】:
-
这是针对所有包的,还是特定于这个包的?还浏览“包”文件夹下的行为,下载的 nuget 包位于项目关闭重新打开时。
-
在这种情况下,我只尝试安装 1 个包。在我关闭包裹之前它会起作用。我最终手动将程序集安装到 GAC。我采取的全部步骤。
-
手动将程序集安装到 GAC 是一种不好的做法。如果您将项目部署到远程服务器、其他客户端等怎么办?我建议您诊断本地安装的问题。
-
明白。我在我的机器上进行了本地测试,然后在生产服务器上注册了 DLL,以便我们准备好部署。我们没有可用的资源来花时间解决此包无法通过 VS 界面正确安装的原因。
标签: c# visual-studio ssis json.net script-task