# E3_ycsys 系统部署指南 ## 系统概述 该程序是为解决行格E3客户远程修改VIP录入方式特别制作。 ## 系统要求 - 操作系统:Windows Server 2008 R2+ - Web服务器:IIS 7.0+ - 运行环境:.NET Framework 4.0+ - 数据库:SQL Server 2008+ - 磁盘空间:至少100MB可用空间 ## 部署步骤 ### 1. IIS 应用池设置 ```powershell # 创建应用程序池 New-WebAppPool -Name "E3_ycsys_Pool" # 配置应用程序池 $appPool = Get-Item "IIS:\AppPools\E3_ycsys_Pool" $appPool.managedRuntimeVersion = "v4.0" $appPool.managedPipelineMode = "Integrated" $appPool.processModel.identityType = "ApplicationPoolIdentity" $appPool.startMode = "AlwaysRunning" $appPool.processModel.idleTimeout = [TimeSpan]::FromMinutes(0) $appPool | Set-Item ``` ### 2. 数据库连接配置 修改Web.config文件中的连接字符串: ```xml ``` ### 3. 文件夹权限设置 ```powershell # 授予IIS应用程序池账户权限 $acl = Get-Acl "e:\php\E3_ycsys" $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "ReadAndExecute", "ContainerInherit,ObjectInherit", "None", "Allow") $acl.SetAccessRule($rule) Set-Acl -Path "e:\php\E3_ycsys" -AclObject $acl ``` ## 注意事项 1. 数据库表名说明: - 开发环境使用`kehu1`表 - 生产环境需要改为`kehu`表 2. 常见问题解决: - 403错误:检查文件夹权限和应用程序池标识 - 500错误:检查.NET版本和数据库连接 - 乱码问题:确保文件保存为UTF-8无BOM格式,数据库编码为UTF-8 ## 操作日志记录 该程序会记录用户的操作日志,包括用户账号、操作时间、操作内容等。日志会自动保存到数据库的`operation_logs`表中。