【问题标题】:SSIS Create Deployment Utility setting is not persistentSSIS 创建部署实用程序设置不是持久的
【发布时间】:2012-01-23 18:11:40
【问题描述】:

在 BIDS 2008(带有 SSIS 的 Visual Studio 2008)中,重新打开项目时,项目设置“CreateDeploymentUtility”似乎不会持续存在。

右击项目,选择属性,在对话框中我将此设置设置为True,保存项目,关闭它重新打开它,此设置恢复为false。

  • 这是其他人见过的问题吗?
  • 有没有办法破解项目文件以保持此设置设置为 True

我们使用的是 TFS 2010,我有 vs 2008 服务包(版本 9.0.30729.4462 QFE),我是否缺少修补程序或其他什么?

【问题讨论】:

  • 我几乎也有同样的问题。我正在使用不支持 TFS 手动签入的 TFS-2010 和 BIDS。我们预计不会将 .dtproj.user 文件签入到 TFS。当我手动删除它时,CreateDeploymentUtility 设置恢复为“False”。我将尝试以下建议的 hack。

标签: visual-studio-2008 ssis bids


【解决方案1】:

我没有遇到过这种情况。此设置存储在 ProjectName.dtproj.user(我也很惊讶)

如果你想破解,嵌套在你的配置选项下,添加一行

<CreateDeploymentUtility>true</CreateDeploymentUtility>

我的猜测是 .user 文件已被锁定,BIDS 不会让您更新它,也不会检查它。

可以通过命令行清除只读位

attrib -r C:\src\ProjectName\ProjectName.dtproj.user

或者您可以右键单击该文件,选择属性并取消选中Read-only

【讨论】:

  • 是的,BIDS 没有检出该文件来存储更改。感谢您的回答!
  • 嗯,看起来应该可以,但对我不起作用。我将此元素/值放置如下: Developmentbintrue 但是,BIDS-2008 没有注意它。
  • @JMHicks 只是检查一下,文件确实保存了,对吗?诸如 TFS 之类的东西会锁定文件,而糟糕的编辑器并不总是知道他们没有保存。打开一个新问题,让我们看看你的情况与这个问题有何不同。
  • @billinkc 是的,它保存了。这是我打开的问题,我还扔了一个链接到这个问题,因为它几乎是一样的:stackoverflow.com/questions/13989250/…
【解决方案2】:

在我的情况下是不可能修改文件 ProjectName.dtproj.user

  • 我修改文件添加true

  • 我保存了我的文件,但行 真的 没有添加

【讨论】:

  • true 这是添加的行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 2015-03-17
  • 2023-03-28
  • 2013-05-07
  • 2014-10-12
相关资源
最近更新 更多