C# 在生成定义中打开流程选项卡时,自定义生成活动通常在何处下载?

C# 在生成定义中打开流程选项卡时,自定义生成活动通常在何处下载?,c#,android-activity,build,tfs,C#,Android Activity,Build,Tfs,我有以下问题。有一个自定义生成过程正在使用自定义生成活动。我很久以前就开始建造了,一切都很好。但是,一段时间后,自定义构建活动和构建过程发生了更改,得到了新的参数和一些其他更改。此活动已在“生成控制器设置”中设置的服务器源代码管理路径上更新。但是,这个活动似乎不想在我的桌面上下载,因为当我打开构建定义时,我得到了一个错误,我的新自定义类型无法解析 我曾尝试自己构建此活动,并将其放置到包含devenv.exe的文件夹中,此“已解决”问题-我的构建过程已打开。但这并不正常 我应该怎么做才能正常打开生

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

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


我应该怎么做才能正常打开生成定义?

打开生成定义上的“进程”选项卡时,为controller定义的自定义程序集文件夹的内容将下载到临时文件夹,并由studio加载一次(我不确定DLL的适当版本增量是否能解决此问题-尚未尝试)。您可能在某个地方有DLL覆盖了它(GAC,VS私有程序集),或者您的studio已经运行了很长时间

删除你放在devenv上的一个,重新启动studio,检查GAC和private程序集,你可以使用studio并将debuger附加到其他实例,并查看加载的模块。这可以帮助你确定项目从何处提交

要从Visual Studio命令行中删除程序集,请运行以下命令:gacutil/u“yoursassembly”


对于studio程序集,我相信这是一个文件夹:Microsoft Visual studio 10.0\Common7\IDE\PrivateAssemblys

谢谢您的回答。我已经解决了这个问题,学到了一些新知识。谢谢你的回答。我解决了这个问题,获得了一些新知识。解析TFS生成过程所需的自定义活动程序集在此下载到一个子文件夹中,该子文件夹的名称由GUID组成:C:\Users\sarapkin\AppData\Local\Temp\VSTFSBuild。为了找到这个,我用了Procmon。当我要求管理员打开TFS源代码管理、查找我的程序集并强制添加我的AD帐户并授予其对此文件的读取权限时,问题已经解决。Intrest将注意到这一点。我没有遇到过无法访问源代码的情况。