由于使用应用数据,将NServiceBus示例部署到云会失败?

时间:2017-10-07 18:39:08

标签: azure nservicebus azureservicebus

我正在使用此处的示例

NService Bus Sample

并尝试部署到Azure

我收到以下错误

有没有人知道如何解决这个问题?

他们在消息中建议的代码无法编译(LogManager.use无效)

检测到在网站中运行并尝试使用HostingEnvironment.MapPath(&#34;〜/ App_Data /&#34;)来派生日志记录路径。由于路径返回(D:\ home \ site \ wwwroot \ App_Data)不存在而失败。确保已创建此目录并重新启动端点。为避免使用HostingEnvironment.MapPath派生日志记录目录,您可以使用LogManager.Use()将其配置为特定路径。目录(&#34; pathToLoggingDirectory&#34;)< / p>

老实说,这可能比我需要的更复杂但是我现在真的在与NServiceBus和Azure斗争。我只是想得到一个简单的例子,我有任何使用NService总线在云中工作的应用程序!

任何其他的例子都会被感激地收到,因为现在我正在lol

到处都是死路一条

1 个答案:

答案 0 :(得分:1)

Web应用程序的默认值确实为~/App_Data。如果它不可用,您可以在本地创建它并作为应用程序的一部分进行部署。或者,如错误所示,请通过configuration提供您自己的路径。

  

他们在消息中建议的代码无法编译(LogManager.use无效)

听起来不错。 LogManager是NServiceBus核心程序集的一部分,应该可用。这是logging specific sample,首先尝试查看是否可以配置日志位置。然后,相同的代码将适用于Web应用程序。