質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Team Foundation Server

Team Foundation ServerはMicrosoftに提供されているALM(アプリケーションライフサイクル管理)の製品です。

Q&A

解決済

1回答

3397閲覧

Team Foundation Server 2017 の自動ビルドで共有フォルダへの参照が出来ない

aqaxliy

総合スコア13

Team Foundation Server

Team Foundation ServerはMicrosoftに提供されているALM(アプリケーションライフサイクル管理)の製品です。

0グッド

0クリップ

投稿2019/03/15 04:54

前提・実現したいこと

Team Foundation Server 2017 の自動ビルドを使ってビルドをしたい。

発生している問題・エラーメッセージ

このプロジェクトはライブラリの参照先を共有フォルダに設定しており、
「\tfs01\Libraries\log4net.dll」という場所に設定していまが、
参照先が共有フォルダのプロジェクトがビルド出来ません。

下記はログを一部抜粋したものです。

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): warning MSB3245: この参照を解決できませんでした。アセンブリ "log4net" が見つかりませんでした。アセンブリが間違いなくディスクに存在することを確認してください。 コードにこの参照が必要な場合、コンパイル エラーが発生する可能性があります。 [C:\agent\_work\8\s\TFSTestProject\TFSTestProject\TFSTestProject.vbproj] 検索パスは "{HintPathFromItem}" です。 "\tfs01\Libraries\log4net.dll" を考慮しましたが、存在しませんでした。

試したこと

「\tfs01\Libraries\log4net.dll」の共有フォルダのアクセス権・フォルダのアクセス権は
Everyoneのフルコントロールになっています。

補足情報(FW/ツールのバージョンなど)

Team Foundation Server 2017
Windows Server 2012 R2
Visual Studio 2013

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

ビルドを行うエージェントの権限を変更する事で解決出来ました。

エージェントの設定を行うバッチ「config.cmd」を下記のように設定しました。
①コマンドプロンプトを管理者で実行
②「config.cmd remove」で既存のエージェントを削除
③「config.cmd」でエージェントの作成
④「サービスに使用するユーザー アカウント を入力する (NT AUTHORITY\NETWORK SERVICEの場合は、Enter キーを押します) >」の項目で任意のローカルのユーザーアカウントを指定しました。

投稿2019/03/16 02:23

aqaxliy

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問