首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure中配置common.logging

在Azure中配置common.logging
EN

Stack Overflow用户
提问于 2012-09-03 16:00:45
回答 1查看 588关注 0票数 2

我正在开发一款应用程序。使用Common.Logging (http://netcommon.sourceforge.net/index.html)。简化的日志配置(在web.config中完成)如下所示:

代码语言:javascript
复制
<configuration>
   ...
   <arg key="configType" value="FILE" />
   <arg key="configFile" value="NLog.config" />
   ...
</configuration> 

正如您在这里看到的,配置指向后端日志记录框架的另一个配置文件(这里是NLog.config)。

我的问题是:当在Azure中部署时,我应该在这里指定什么路径(在开发时,在构建解决方案时复制NLog.config,并将其放在bin目录中)。换句话说,在Azure中部署应用程序的物理位置最安全的方法是什么?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-03 16:38:41

在代码中,您可以使用Server.MapPath("/")找到应用程序的当前路径。现在,您只需确保将NLog.config文件部署到应用程序文件夹:

#en1# of the >在您的web根目录中,将生成操作添加到您的项目中(在Content

  1. NLog.config中

为了测试这一点,你可以右键点击你的项目,然后选择Package Azure。在你的Azure项目的bin\Release|Debug\app.publish文件夹中,你会找到一个*.cspkg文件。将.zip扩展名添加到此文件并使用WinRAR/ZIP/7zip/...打开该文件。然后,您将看到如下所示的文件:SomeWebRole_1a91f39a-49b7-4ece-873f-862172a2fa06.cssx.同样,将.zip扩展名添加到此文件并打开它。

如果您导航到IIS \0文件夹,您将看到中的web应用程序的文件,包括NLog.config文件。这样,您就可以简单地在Common.Logging设置中引用NLog.config文件:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12244022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档