项 | 配置 |
---|---|
操作系统 | Windows7(SP1)+/WinServer2012(R2,SP1)+ |
运行环境 | .Net Framework 4.5.2+ 以及 Visual C+ 2013 |
网站托管程序 | Internet Information Services (IIS) 6.0+ |
Step.1
下载最新的 SmobilerService 安装程序,完成安装。
Step.2
使用浏览器访问 http://localhost:15486 ,输入默认登录名与密码 admin ,登陆并立即开始使用。
此安装程序要求 Internet Information Server 4.0 或更高版本。
出现此问题的原因是 SmobilerService 安装程序发现当前环境不支持托管网站程序。
此时,请先 放弃 安装步骤,然后按照以下步骤启用 Windows 的网站托管功能。
以管理员身份启动命令行管理控制台 CMD 程序,依次运行以下 3 行命令:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
以上命令启用了 Windows 的网站托管功能。
依次进入 控制面板 → 程序和功能 → 启用或关闭 Windows 功能 选项列表,勾选 Internet Information Services > 万维网服务 > 应用程序开发功能 下的以下几项内容:
Win10 操作系统显示界面如下所示:
如果你使用的是 Windows Server 服务器系统,则界面与选项文字描述稍有不同:
说明:
· 如果你的计算机尚未安装 .Net Framework 运行环境或版本低于 4.5 则列表中不会显示以上选项。此时请先安装 .Net Framework 4.5.2 或更高版本。
· 如果你已安装了更高版本的 .NetFramework ,则此处会显示更高的版本号,例如 ASP.NET 4.6,只要版本高于 4.5 ,均可使用。
完成以上设置后,我们需要确认网站托管功能是否已正确打开。
打开浏览器,输入 http://localhost 。如果显示以下 IIS 默认网站的欢迎界面,则表示 Windows 网站托管功能已成功启用。
此时,请再次运行 SmobilerService 安装程序进行安装即可。
SmobilerService 自从 1.1.1.34 版本起提供了 IIS 网站自动部署功能,以期降低部署使用的复杂性。它使用了默认的端口号 15486 ,绑定到本机的 *:15486 IP 地址,托管在默认的应用程序池,并使用默认的权限标识。
如果你需要调整端口号、绑定至外部域名、调整网站承载的应用程序池、权限标识符等内容,请跳转 此处 ,了解有关于 IIS 网站自定义部署的更多内容。