0

我有以下问题。有一个自定义构建过程正在使用自定义构建活动。前段时间我一直在打开这个版本,一切都很好。但是,一段时间后,自定义构建活动和构建过程发生了变化,出现了新的参数和其他一些变化。此活动已在构建控制器设置中设置的服务器源代码控制路径上更新。但是,似乎这个活动不想下载到我的桌​​面上,因为当我打开构建定义时,我收到错误,我的新自定义类型无法解析。

我尝试自己构建此活动并将其放置到包含 devenv.exe 的文件夹中,并且这个“已解决”的问题 - 我的构建过程已打开。但这不正常。

我应该怎么做才能正常打开我的构建定义?

4

1 回答 1

1

在构建定义上打开进程选项卡时,为控制器定义的自定义程序集文件夹的内容被下载到临时文件夹并由工作室加载一次(我不确定 dll 的适当版本增量是否会解决这个问题 - 尚未尝试)。您要么在某处有覆盖此的 dll(GAC、VS 私有程序集),要么您的工作室已经运行了很长时间。

删除你放在 devenv 中的那个,重新启动工作室,检查 GAC 和私有程序集,你可以使用 Studio 并将调试器附加到其他实例并查看加载的模块,这可以帮助你查明项目的来源。

从 Visual Studio 命令行中删除程序集运行: gacutil /u "YourAssembly"

对于工作室程序集,我相信这是文件夹:Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies

于 2013-04-02T15:07:34.017 回答