"我还是不知道怎么在新的csproj文件加入依赖"
关于日志怎么使用可以查看这篇文章。
http://www.cnblogs.com/linezero/p/Logging.html
在这里我只是想说明坑点在哪。
如果你用的VS15版。那以下的可以暂时不用看了。
17版VS包括以后的.netCore
[.NET Core 构建配置文件从 project.json 到 .csproj](http://www.cnblogs.com/dudu/p/6077102.html)
开发环境没有问题,直到生产环境会出现。
发布的包中没有nlog.config这个文件夹。
VS15以下方式可破。
发布(dotnet publish)注意事项
在 project.json 的 publishOptions节点 加入 nlog.config
但VS17版我至今没找到publishOptions节点。
但是呢。在这里也提供一个解决思路。
wwwroot里的所有文件在发布的时候都会打包。
那么在wwwroot里新建一个文件夹config然后将nlog.config拉进去。
if(File.Exists("config/nlog.config"))
{
env.ConfigureNLog("config/nlog.config");
}
else if(File.Exists("wwwroot/config/nlog.config"))
{
env.ConfigureNLog("wwwroot/config/nlog.config");
}
else
{
//没有找到日志文件本地存储的配置文件。放弃存储到本地。
//或者存入数据库也是一个可行的解决方式。
}
如果你解决了csproj 发布不带其他配置文件的这个问题,请留言告诉我,不胜感激。
目前的解决办法还是不太好。
网友评论