【发布时间】:2019-02-01 01:44:40
【问题描述】:
我正在检查包任务中的 File.Exists,但真正的优先约束永远不会发生,因为 Exists() 始终为 false。
这是部分代码
....
if (File.Exists(fullPath))
{
Dts.Variables["User::varFileExists"].Value = 1;
}
else
- 文件在该位置,而不是结果。
- 我硬编码了文件路径,而不是结果。
- 当我在本地运行时,包按预期运行,但是当我部署时不起作用。
- 变量具有正确的包范围。
有什么建议吗?
【问题讨论】:
-
您的程序是否有足够的权限来检查该路径?
-
您能否确认变量中的值也正确,您正在检查,但您的代码应该是正确的。虽然我会将变量设置为您的 1 或 0,但最后更新变量值
-
-
变量的值没问题。包正在使用参数运行,并且它们已经设置,只是当您部署到 prod 时不会运行。问题是文件。存在