gpt4 book ai didi

c# - tfs 构建错误无法注册程序集 "MyAssembly.dll"- 访问被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:03 29 4
gpt4 key购买 nike

我有一个 C# 网络服务项目。我创建了一个客户端来创建和管理与服务的连接。我们有一个用 C++ 编写的旧 PC 产品,它们需要有一个接口(interface)来调用该服务。我在客户端为它们创建了一些调用,并使 COM 可见的新对象能够传递数据。然后我选中项目设置中的框,上面写着“Register for COM interop”。这一切似乎都在本地构建和工作(我以管理员身份运行 visual studio)。但是当我在我的 TFS 服务器上 checkin 时,构建失败并指出:无法注册程序集“MyClient.dll”- 访问被拒绝。请确保您以管理员身份运行该应用程序。拒绝访问注册表项“HKEY_CLASSES_ROOT\MyClient.MyClass”。有没有办法在构建机器上提升我的 token 或其他一些方法来解决这个问题?

最佳答案

您需要使用构建定义的过程参数中的 MSBuild Arguments 选项将以下值传递给 MSBuild。

/p:RegisterForComInterop=false

关于c# - tfs 构建错误无法注册程序集 "MyAssembly.dll"- 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352120/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com