关于.Text Blog 0.94的安装

本文详细介绍了.Text博客的安装过程。安装需ASP.NET环境、MSSQL服务器支持,有三种运行方式。复制文件、建站点和数据库实例后,插入记录并解决两个Bug,添加IIS映射,修改配置文件,最后可运行博客。

关于这个.Text blog的安装, 可谓费尽周折. ScottW写了这个程序, 从程序本身来说, 可以说非常的棒, 可是安装方面介绍的太少了, 而且问题多多. 我原来一直以为安装这样一个Web程序, 应该没什么的, 最多半个小时还搞不定吗. 结果前后用了一个礼拜才搞清楚该怎么安装. 最早是直接从.Text主页下载的代码, 按照ReadMe安装的, 发现没法运行就去找'开心就好'指点, 他给了点帮助但是始终没法解决我的问题(现在感觉开心老大应该也不是很清楚...). 后来到了11月12号, 微软的ASP.NET Forum开了.Text版, 终于可以方便的直接和ScottW联系了. 是他帮我解决的问题.

首先需要一个ASP.NET的环境, 就是IIS5.0以上和.NET Framework1.1, 还必须有MSSQL服务器的支持. 这个程序有三种运行方式, Single Blog, Multiple Blog with Folders和Multiple Blog in Root Folder. Single Blog没什么好说的, 就是建立一个单用户的Blog了. 后面两个分别对应于http://xxx/WebLog/Bloggerhttp://xxx/Blogger/ 这样的安装方式, 就是看你是把程序放在站点的一个子目录下, 还是放在根目录下. 我是放在根目录下的.

复制完文件, IIS里建立站点后, 还要建立数据库实例(只支持MSSQL), 使用查询分析器执行那三个SQL文件(在Data_Setup文件夹). 再插入第一条记录(demo):

INSERT INTO [blog_Config]
(
 [UserName],  [Password],  [Email],  [Title],  [SubTitle],
 [Skin],  [Host],  [Author],  [TimeZone],
 [IsActive],  [Language],  [ItemCount],  [AllowServiceAccess],  [LastUpdated],
 [News],  [SecondaryCss],
 [Application]
)
VALUES
(
 'demo', 'demo', 'demo@demo.com','Demo Blog', 'A demo blog',
 'marvin3-red', 'localhost','Demo',-5,
 1,'en-US', 15, 1,'7/28/2003', null, null,
 'UPDATE THIS VALUE HERE BEFORE YOU RUN ME'
)

注意'UPDATE THIS VALUE HERE BEFORE YOU RUN ME'这个地方, 你要在执行这个SQL语句前, 把它改为demo, 还有'localhost'要改为你的Blog站点的域名或者IP. 比如我的就是blog.sunmast.com.

这时候有两个Bug需要自己手工搞定. 一个是DNW_GetRecentPosts存储过程, 你得把里面and Blog_content.ID <> 50拿掉, 不然ID为50的Blogger发的blog永远不会在首页显示出来. 还有就是要手工给blog_config表建立一个触发器:

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE TRIGGER blog_Content_Trigger
On blog_Content
AFTER INSERT, UPDATE, Delete
as

Declare @BlogID int

--Get the current blogid
Select @BlogID = BlogID From INSERTED

--much more likely to be an insert than delete
--need to run on updates as well, incase an item is marked as inactive
if(@BlogID is null)
Begin
 Select @BlogID = BlogID From DELETED
End

Update blog_Config
Set
PostCount = (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 1 and Active = 1),
CommentCount =  (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 3 and Active = 1),
StoryCount =  (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 2 and Active = 1),
PingTrackCount =  (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 4 and Active = 1)
Where BlogID = @BlogID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

ScottW在发布的时候忘了加这个触发器了, 在他的blog上也提到了.

为了方便新增用户, 最好给IIS添加一个.*映射. 这个在ReadMe里面讲的很清楚, 按照他说的去做就可以了.

OK, 这时候可以修改blog.config了. 替换哪些HttpHandlers为你要的, 在Handler Patterns.txt里面可以找到. 比如我的就应该用'Multiple Setup. Root Directory.'. 修改DataStoreLocation的值, 这是SQL的连接语句. 然后打开web.config, 根据httpHandlers那项给的提示修改. 我是给IIS添加了*映射的, 所以要把UrlReWriteHandlerFactory项的path改为*. 由于添加了*映射, 也不需要增加demo这个目录, 所以说这样做方便.

这时候你的Blog就可以运行了. 比如我就可以使用http://blog.sunmast.com/ 来测试首页, 用http://blog.sunmast.com/demo/ 来测试demo用户的页面. demo用户的密码为demo(区分大小写的).

这样应该没有问题了, 哪天有时间我想做个安装程序并且发布出来. 这样安装真是太复杂了...

最后,这篇文章很早以前就在我的blog上发布了,可惜没人来看,又老是有人来问我该怎么安装,所以发布在优快云上,造福大家吧

相关连接:

我的BLOG http://blog.sunmast.com/Sunmast/

.Text http://scottwater.com/Dottext

Asp.net .Text论坛 http://www.asp.net/Forums/ShowForum.aspx?tabindex=1&ForumID=149

单向双向V2G 环境下分布式电源与电动汽车充电站联合配置方法(Matlab代码实现)内容概要:本文介绍了在单向和双向V2G(Vehicle-to-Grid)环境下,分布式电源与电动汽车充电站的联合配置方法,并提供了基于Matlab的代码实现。研究涵盖电力系统优化、可再生能源接入、电动汽车充放电调度、储能配置及微电网经济调度等多个关键技术领域,重点探讨了在不同电价机制和需求响应策略下,如何通过智能优化算法实现充电站与分布式电源的协同规划与运行优化。文中还展示了多种应用场景,如有序充电调度、鲁棒优化模型、多目标优化算法(如NSGA-II、粒子群算法)在电力系统中的实际应用,体现了较强的工程实践价值和技术综合性。; 适合人群:具备电力系统、新能源、智能优化算法等相关背景的科研人员、研究生及从事能源系统规划与优化的工程技术人员;熟悉Matlab/Simulink仿真工具者更佳。; 使用场景及目标:①用于科研项目中关于电动汽车与分布式电源协同配置的模型构建与仿真验证;②支持毕业论文、期刊投稿中的案例分析与算法对比;③指导实际电力系统中充电站布局与能源调度的优化设计。; 阅读建议:建议结合文中提供的Matlab代码与具体案例进行同步实践,重点关注优化模型的数学建模过程与算法实现细节,同时可参考文末网盘资源获取完整代码与数据集以提升学习效率。
【电动车】【超级棒】基于蒙特卡洛模拟法的电动汽车充电负荷研究(Matlab代码实现)内容概要:本文围绕基于蒙特卡洛模拟法的电动汽车充电负荷研究展开,利用Matlab代码实现对不同类型电动汽车(如常规充电、快速充电、换电模式)在不同场景下的充电负荷进行建模与仿真。通过蒙特卡洛方法模拟大量电动汽车的充电行为,结合用户出行规律、充电时间、电量需求等随机因素,分析电动汽车规模化接入电网后对电力系统负荷的影响,并探讨分时电价策略对充电负荷的引导作用,进而优化电网运行。研究涵盖充电负荷的空间分布特性、时间分布特征及对电网峰谷差的影响,旨在为电力系统规划和电动汽车有序充电管理提供理论支持和技术工具。; 适合人群:具备一定电力系统、交通工程或新能源汽车背景的研究生、科研人员及从事智能电网、电动汽车相关领域的工程技术人员。; 使用场景及目标:①用于研究大规模电动汽车接入对配电网负荷曲线的影响;②支撑分时电价、需求响应等政策制定与优化;③为充电站规划、电网调度、储能配置等提供数据支持和仿真平台;④适用于学术研究、课题复现及工程项目前期分析。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注蒙特卡洛模拟的参数设置、充电行为的概率建模过程,并尝试调整输入变量以观察负荷变化趋势,加深对电动汽车充电负荷不确定性和聚合效应的理解。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值