2014-01-30 202 views
0

我們正在使用從VisualStdio在線繼續部署到Azure網站。Newrelic Azure網站繼續部署失敗

當我們添加新文物時,部署失敗。 「異常消息:文件'NewRelic.Profiler.3640.log'正在使用中。」

如果我禁用分析,azure網站>配置>應用程序設置COR_ENABLE_PROFILING = 0,則部署工作。

有沒有辦法讓這個工作?是否有可能增加一個步驟,設置COR_ENABLE_PROFILING = 0,然後後來設置COR_ENABLE_PROFILING部署過程= 1

回答

0

我能夠繼續部署工作。如果我複製新的文物文件夾的網站文件夾。並更改新的應用程序配置使用該網站和部署工作。不是100%確定新文物的作品,但它似乎沒有問題

+0

你能告訴我們確切的步驟嗎? – Turowicz

+1

在天藍色的牆上去你的網站。在「配置」標籤下有一個名爲「應用程序設置」的部分。在那裏調用NEWRELIC_HOME和COR_PROFILER_PATH。可能poitning在網站文件夾中的位置。 轉到「儀表板」選項卡,爲您的網站。在右側,您可以找到「下載發佈配置文件」,其中包含用戶和密碼。 使用ftp後,您可以將NewRelic內容複製到站點外側的文件夾中。並將上述應用程序設置更改爲新路徑。然後重新啓動該網站。 希望繼續部署將從現在開始順利進行。 – gSpotTornado

0

這是新文物的Azure網站集成的已知限制:

https://docs.newrelic.com/docs/dotnet/azure-web-sites#known_issues

我不確定在部署之後設置該網站應用程序設置是可能的還是會導致分析器加載。對於New Relic .NET代理的其他類型的部署,需要重新啓動IIS以使分析器加載到Web工作進程中。 COR_ENABLE_PROFILING環境變量只是一個標誌,或多或少地賦予了Profiler權限來加載。所以我認爲即使您稍後可以設置變量,該網站也需要重新啓動。

使用New Relic和Azure網站連續部署可能需要New Relic和Microsoft之間的一些協調工作。您可能會同時提交一份功能請求。