Share via


用InstallAssemblies来安装Web Part

看到这篇短文的人请回答:你是否开发过Web Part?在开发Web Part的时候,什么是最痛苦的。

对我而言,我很痛恨的,就是怎么来最后安装写好的Web Part,也就是那个Assembly文件。如果全部是手工的,那么我们需要做的事情有:

1. 把这个Assembly文件放到Bin目录或者GAC中。

2. 在Web.config文件中,把这个Web Part注册为一个安全的类型。

我很痛恨这一步。

3. 编写一个dwp文件。

4. 把这个dwp文件上载到SPS2003中。

5. 添加Web Part。

最后是最关键的,因为一点小小的错误,都会导致最后的失败。而且,非常难以找到是哪里出了问题。

当然,你会说,也可以使用cab文件的阿,这样就可以直接使用STSAdm.exe来安装了。但是,如果我们有更好的工具呢?^_^ 这就是我们要提到的InstallAssemblies。

据说这个工具是产品组自己写出来,专门用来测试安装Web Part的,看来,他们也讨厌那些复杂的步骤。使用这个工具,要做的事情是:

1. 选择对应的Assembly文件。

2. 选择放在Bin目录下面还是在GAC中。

3. 然后,点击安装。

好了,就这么简单。然后我们就可以直接添加这个Web Part了。自从有了这个工具,我就再也不去手工添加Web Part了。呵呵~

说了这么多,你可能都急了:哪里能找到这个工具阿?可以去Google上查一下嘛。当然,也可以从下面的地址来下载:

https://download.microsoft.com/download/7/0/c/70ccc7c9-bad4-4d6e-afc7-68a8048367f5/InstallAssemblies.zip

不过,这个版本有些老。在新的版本中,添加了一项功能:根据一个Assembly,把对应的已经加好的Web Part删除掉,够有用吧。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

请通过评论,告诉我你的想法和需求。这样我可以更好的添加对你有用的信息。谢谢参与!