Discuz.Web/install/index.aspx

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<%@ Page Language="C#"%>
<script runat="server">
    public string httpModuleTip = "<br/>请在web.config中configuration->system.web->httpModules中添加节点<br/>" + 
         HttpUtility.HtmlEncode("<add type=\"Discuz.Forum.HttpModule, Discuz.Forum\" name=\"HttpModule\" />") + 
         ",<br/>并在configuration->system.webServer->modules中添加节点<br/>" +  
         HttpUtility.HtmlEncode("<add name=\"HttpModule\" type=\"Discuz.Forum.HttpModule, Discuz.Forum\" preCondition=\"managedHandler\" />");

    public string msg="";


    protected void Page_Load(object sender, EventArgs e)
    {
        bool isAssemblyInexistence = false;
        string binfolderpath = HttpRuntime.BinDirectory;
        try
        {
            string[] assemblylist = new string[] { "Discuz.Aggregation.dll", "Discuz.Cache.dll", "Discuz.Common.dll", "Discuz.Config.dll", 
                "Discuz.Control.dll", "Discuz.Data.dll", "Discuz.Data.SqlServer.dll","Discuz.Entity.dll","Discuz.Event.dll", "Discuz.Forum.dll",
                "Discuz.Install.dll", "Discuz.Plugin.dll","Discuz.Plugin.Spread.dll", "Discuz.Web.Admin.dll",
                "Discuz.Web.dll", "Discuz.Web.Services.dll","Interop.SQLDMO.dll","Newtonsoft.Json.dll" };

            ArrayList inexistenceAssemblyList = new ArrayList();
            foreach (string assembly in assemblylist)
            {
                if (!System.IO.File.Exists(binfolderpath + assembly))
                {
                    isAssemblyInexistence = true;
                    inexistenceAssemblyList.Add(assembly);
                }
            }
            if (isAssemblyInexistence)
            {
                foreach (string assembly in inexistenceAssemblyList)
                {
                    msg += "<li>" + assembly + " 文件放置不正确,请将所有的dll文件复制到目录" + binfolderpath + " 中.</li>";
                }
            }
        }
        catch
        {
            msg += "<li>请将所有的dll文件复制到目录 " + binfolderpath + " 中.</li>";
        }

        if (!System.IO.File.Exists(binfolderpath.Replace("bin\\", "") + "web.config"))
        {
            isAssemblyInexistence = true;
            msg += "<li>web.config文件不存在,请将该文件放置在"+ binfolderpath.Replace("bin\\", "") +" 目录下.</li>";
        }
        else
        {
            string xPath1 = "/configuration/system.web/httpModules";
            string xPath2 = "/configuration/system.webServer/modules";
            System.Xml.XmlDocument webConfig = new System.Xml.XmlDocument();
            System.Xml.XmlDocument webConfigOrigin = new System.Xml.XmlDocument();

            webConfig.Load(binfolderpath.Replace("bin\\", "") + "web.config");
            webConfigOrigin = webConfig;

            System.Xml.XmlNode node1 = webConfig.SelectSingleNode(xPath1);
            System.Xml.XmlNode node2 = webConfig.SelectSingleNode(xPath2);
后面还有 44 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。