在vs2005打开sln后,nlog能够创建文件,也能往里写,但是当把website发布后,发布在c盘了,但是却写不进去log了,为什么啊?

解决方案 »

  1.   

    可能log 写到别的路径了吧
    你可以先查找一下。
    又或者是你发布的不对
      

  2.   

    nlog使用的时候有特别需要注意的地方吗?
    我是在webconfig里这么设置的
    <configSections>
       <section name="nlog" type="NLog.Config.ConfigSectionHandler,NLog"/>
    </configSections>
    还在webconfig最下面添加了如下
    <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <targets>
    <target name="file" xsi:type="File" fileName="${shortdate}/error.log"/>
    </targets>
    <rules>
    <logger name="*" minlevel="Debug" writeTo="file"></logger>
    </rules>
    </nlog>
    这样在vs2005下进行运行的话,会在website工程同级目录下生成一个以当前日期的文件夹,但是发布c盘后,却不能生成文件夹,感觉像配置哪块的不好用
      

  3.   

    主要问题是,发布后写不进去,我直接使用publish website的方法进行发布的
    感觉应该是什么地方配置不对造成的