1

現在、開発サーバーで Teamcity 7.1 を実行しており、問題なくビルド/公開しています。しかし最近、アプリケーション ログでエラーが生成されるたびに、ライブ .pdb (C:\inetpub\wwwroot[SiteName]\bin) からエラーを取得するのではなく、ビルド エージェントの作業場所 ( c:\BuildAgent\work\92648d34566a49aa[サイト名])。

Exception information: 
    Exception type: NotImplementedException 
    Exception message: Pew ^ Pew
    at MyProject.Controllers.ErrorController.ThrowError() in c:\BuildAgent\work\92648d34566a49aa\MyProject\Controllers\ErrorController.cs:line 38
    at lambda_method(Closure , ControllerBase , Object[] )
    at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
    at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)

ビルド ステップとパラメーターを (MSBUILD を使用して) チェックしたところ、現在ビルド エージェントを指しているのは XUnit だけですが、この問題は XUnit ビルド ステップを無効にしても解決しません。

私の考えでは、ビルド エージェントの場所を表示する代わりに、サイトの URL またはライブの場所を表示する必要があります。何かご意見は?

4

1 に答える 1

1

デバッグ情報を持つ .NET アセンブリで例外が発生した場合、pdb ファイル内のパスは、アセンブリがコンパイルされたソース ファイルのパスになります。この場合、それは c:\BuildAgent\work\92648d34566a49aa.... です。

于 2012-12-04T16:08:45.600 に答える