我正在使用此处的示例
并尝试部署到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
到处都是死路一条
保
答案 0 :(得分:1)
Web应用程序的默认值确实为~/App_Data
。如果它不可用,您可以在本地创建它并作为应用程序的一部分进行部署。或者,如错误所示,请通过configuration提供您自己的路径。
他们在消息中建议的代码无法编译(LogManager.use无效)
听起来不错。 LogManager
是NServiceBus核心程序集的一部分,应该可用。这是logging specific sample,首先尝试查看是否可以配置日志位置。然后,相同的代码将适用于Web应用程序。