【问题标题】:Exception thrown after trying to get access to a network drive尝试访问网络驱动器后引发异常
【发布时间】:2015-06-11 18:01:20
【问题描述】:

目前我正在我的 TeamCity 服务器上设置一个新项目,它应该只是构建和执行一个 C# 应用程序。

应用程序需要访问网络驱动器才能执行,因此网络驱动器的路径作为参数传递。 构建步骤运行良好,但在执行后,根据网络驱动器的路径,我得到一个“System.UnauthorizedAccessException”。 TeamCity 帐户具有管理权限,如果我手动启动它,一切正常。

那么,我假设我的用户帐户或构建代理仍然没有管理权限?我是否必须在我的 TeamCity 服务器上设置更具体的设置?

对不起,如果这篇文章是重复的,但除其他外,这篇文章 [0] 对我不起作用。 有任何想法吗?提前谢谢!

[0]how to run visual studio or nunit as administrator from teamcity

【问题讨论】:

  • 请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
  • 您是将网络路径作为映射驱动器引用还是使用 UNC 路径?
  • 我使用的是 UNC 路径。我仍然认为 TeamCity 没有所有必要的权限......
  • UNC 很好。当您说您手动启动它时,您是以相同的管理员用户身份登录的,您是指从 TeamCity 中手动启动还是在其他地方手动启动?
  • 这听起来应该可以工作,特别是因为它应该是您正在使用的域帐户?它可以是计算机上本地安全策略中的一个设置,用于用户帐户以防止其作为服务运行。听起来问题可能是由于它以非交互方式运行而不是用户本身。您是在尝试从网络驱动器上运行可执行文件还是只是文件访问?

标签: c# teamcity build-process


【解决方案1】:

我的问题的解决方法和这个问题一样:

Trying to get a Windows Service to run an executable on a shared drive

【讨论】:

    猜你喜欢
    • 2017-10-14
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    相关资源
    最近更新 更多