WebAPI 默认关闭了Session数据的保持, 如果需要开启使用, 需要在 Global.asax 文件中, WebApiApplication 类下 创建方法
/// <summary>
/// 启用session
WebAPI 默认关闭了Session数据的保持, 如果需要开启使用, 需要在 Global.asax 文件中, WebApiApplication 类下 创建方法
/// <summary>
/// 启用session
log4net 是项目中经常使用的日志记录工具, 但在部署到服务器IIS之后发现有日志文件未生成的现象, 经排查, IIS中 应用程序池 标识为 NetworkService ,排除了因文件读写权限造成的影响, 最终确认为 代码中 设置 log4net 配置文件的路径问题
1.在项目属性中 打开启用 ClickOnce 安全设置
2. 修改新增文件 中 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 改为:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
新创建的webapi 项目 nuget 会自动添加"Microsoft.CodeDom.Providers.DotNetCompilerPlatform" 和 "Microsoft.Net.Compilers". 引用集,因此在发布项目时候会产生 roslyn 文件夹, 删除这两个引用即可
官方文档:
http://docs.telerik.com/devtools/winforms/themes/using-a-default-theme-for-the-entire-application
在项目中使用了 Telerik UI for WinForms, 到了最终发布软件的环节, 发现虽然打包了相关 dll. 但是在使用安装包安装后,软件不能正常打开,经查,发现需要以下两部操作.
设置 引用的dll 文件数据 复制输出 为 true.
在 项目属性->发布->应用程序文件 中,修改相关引用的dll ,将发布状态,改为 包括
[转]http://blog.csdn.net/zht666/article/details/24592021
编程过程中,有时候需要判断主机是否在线,最简单的方法就是使用Windows的Ping命令看看能否ping通。看到网上很多文章,说用C#去调用windows的ping.exe,然后解析返回的字符串。我觉得这种方式太麻烦了,就做一下简单判断,不想弄那么麻烦。