• [ASP.NET/MVC] ASP.NET 操作IIS,因权限问题被拒绝访问的解决方案
    写了一个类IISAdmin,负责建立、设置、删除虚拟目录,发现在web中调用,遇到权限问题,解决方法如下(转载):  下面代码在ASP.NET中,会因权限问题被拒绝访问。 以下为引用的内容: System.DirectoryServices.DirectoryEntry directoryEntry; directoryEntry = new System.DirectoryServices.DirectoryEntry("IIS://localhost/w3svc/1"); directoryEntry.Invoke("Start", new object[] { }); 错误:拒绝访问。 异常详细信息: System.UnauthorizedAccessException: 拒绝访问。 解决方法 ... 阅读全文
  • [C#] svn: E200031: sqlite: attempt to write a readonly database
    错误描述: post-commit hook failed (exit code 1) with output: svn: E155004: Working copy 'D:\www\Test' locked svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a readonly database svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) 原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。 解决办法: win+R 运行 service... 阅读全文
  • [C#] 使用.net反射机制实现 “热”更新动态库(dll文件被占用)
    因为考虑性能能方面的问题,一般指标在系统开启时会被预先加载到内存,但新创建的指标需要加载到内存,已有指标需要更新也需要覆盖原dll文件。新创建的指标很容易就放到指标“库”(指标dll文件存放的目录),但要覆盖原dll文件就不容易了,原因是dll文件被其他程序占用了。 其实文件被其他程序占用的情况我们经常遇到,主要是其他程序在使用文件时没有释放文件的句柄,从这里入手不能发现解决方法,就是把文件加载到内存,并且释放文件句柄。 将原加载动态库的代码: Assembly assembly = Assembly.LoadFile(assemblyFile); 改成: byte[] assemblyBuf = File.ReadAllBytes(assemblyFile); Assembly assembly = Assem... 阅读全文
  • [ASP.NET/MVC] 图片onerror事件,为图片加载指定默认图片
    为图片指定加载失败时显示默认图片,js输出的img对象,onerror是事件,不是属性,所以这样写是不起作用的: var img = $(document.createElement("IMG")); img.attr({ "src": imgs[idx], "alt": tips[idx], "onerror":"this.src='" + NoPicPath + "'" }).appendTo(div); 应该是绑定事件: //图片加载失败时,加载默认图片 $('img').error(function () { $(this).attr('src', ... 阅读全文
  • [C#] 在 .NET 中开发基于 Chrome 内核的浏览器-创建一个简单浏览器
    首先在 http://www.cftea.com/tools/downloads/Cef.zip 下载文件包。 一、将文件解压拖入到 Visual Studio 对应的 WinForm 项目中。 二、在解决方案中,在这些文件上右键,选择属性,在“复制到输出目录”中选择“始终复制”(不要忘了 locales 中的文件也要这样操作)。 三、项目上右键添加引用:CefSharp.dll、CefSharp.WinForms.dll 四、在 WinForm 相应的位置使用类似如下的代码: using CefSharp.WinForms; using CefSharp; WebView wv = new WebView(); wv.Address = "http://www.cft... 阅读全文
  • [ASP.NET/MVC] IIS 7 中设置文件上传大小限制设置方法
    在IIS 6.0中设置文件上传大小的方法,就是配置如下节点: <system.web> <httpRuntime executionTimeout="72000" maxRequestLength="2097151" /> </system.web> 但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M 还要进行如下设置才能正确: 在web.config中加入如下配置: <system.webServer> <!--文件上传大小配置(针对IIS7)--> <security> <requestFiltering> <requestLimits m... 阅读全文
  • [C#] Windows Server2008通过命令行方式添加防火墙规则
    Windows Server2008增加了一个名叫netsh的命令行工具,通过它可以用批处理方式添加防火墙出入栈规则: 入栈规则: set PORT=3389 set RULE_NAME="_远程连接端口:%PORT% 入栈规则" netsh advfirewall firewall show rule name=%RULE_NAME% >nul if not ERRORLEVEL 1 ( rem 对不起,规则 %RULENAME% 已经存在 ) else ( echo 规则 %RULENAME% 创建中... netsh advfirewall firewall add rule name=%RULE_NAME% dir=in action=allow protocol=TCP localport=%PORT% ... 阅读全文
  • [ASP.NET/MVC] Apache Server 2.2 多站点域名转向配置文件
    #ApacheServe配置 #服务器根目录 ServerRoot "D:/Apache Server 2.2" #侦听端口 Listen 80 LimitRequestLine 40940 LimitRequestFieldSize 40940 #加载模块 LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule authn_default_module modules/mod_authn_default.... 阅读全文
  • [C#] windows 命令行查看端口占用方法
    在windows命令行窗口下执行: C:\>netstat -aon|findstr "4444" TCP 127.0.0.1:4444 0.0.0.0:0 LISTENING 2434 由上面得知,端口被进程号为2434的进程占用,继续执行下面命令: C:\>tasklist|findstr "2434" javaw.exe 2434 Console 0 16,064 K 这样就可以很轻松的kill掉javaw.exe 来腾出4444端口 阅读全文
  • [C#] C#文件处理辅助类
    using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Web; using Whir.Framework.Extension; namespace Whir.Framework.Helper { /// <summary> /// 辅助类 /// </summary> public class FileHelper { /// <summary> /// 生成树形文件Html /// </summary> /// <param name="bui... 阅读全文
  • 1
  • 2
  • 3
  • 4
  • 5
  • 共 41 条记录