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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
