2

我正在使用此处的示例

NService 总线示例

并尝试部署到 Azure

我收到以下错误

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

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

检测到在网站中运行并尝试使用 HostingEnvironment.MapPath("~/App_Data/") 导出日志记录路径。失败,因为返回的路径 (D:\home\site\wwwroot\App_Data) 不存在。确保创建此目录并重新启动端点。为避免使用 HostingEnvironment.MapPath 派生日志目录,您可以使用 LogManager.Use().Directory("pathToLoggingDirectory") 将其配置为特定路径

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

任何其他的例子都将不胜感激,因为这现在让我很头疼

到处都是死胡同

保罗

4

2 回答 2

3

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

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

听起来很不对劲。LogManager是 NServiceBus 核心程序集的一部分,应该可用。有一个特定于日志的示例,请先尝试一下,看看您是否可以配置日志位置。然后,相同的代码将适用于 Web 应用程序。

于 2017-10-07T19:05:00.253 回答
0

为了解决这个错误,我做了类似于@Sean Feldman 建议的事情。

  • 我创建了一个dummy.txt文件。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2022-02-23T16:21:27.263 回答