2013-01-24 51 views
0

我在Visual Studio 2008中创建了Web User Control。我想将Web User Control编译为DLL,这样我最终可以在SharePoint Web部件中使用它。将Web用户控件编译为DLL

但我不知道如何在SharePoint中编译或使用我的Web User Control

任何人都知道这是如何工作的?

+0

读this..http://msdn.microsoft.com/en-us/library/ee231548.aspx或http://msdn.microsoft.com/en-us/ library/ff649867.aspx –

+0

@GopeshSharma谢谢,但第一个链接是关于'VS2010'。这也可以用'VS2008'完成吗?因为在'VS2008'中我没有'SharePoint Project'模板。任何想法如何用'VS2008'完成? – Vivendi

回答

1

阅读this ...

在你的manifest.xml包括这个..

<TemplateFile Location="ControlTemplates\"Your Web User Control Name".ascx" /> 
在你的ascx文件

然后包括这个...

RootFiles\TEMPLATE\ControlTemplates\"Your Web User Control Name".ascx 

然后从你打电话.cs文件为

_value = Page.LoadControl("~/_controltemplates/"Your Web User Control Name".ascx"); 

编辑

尝试......

开始>所有程序>的Visual Studio 2008> Visual Studio工具>点击Visual Studio 2008的命令提示符。 输入以下命令并按下回车键。

devenv.exe的/ resetskippkgs

+0

因此,如果我理解正确,我所要做的就是安装STSDEV工具,然后按照该网站的步骤进行操作?我也不确定MOSS网站是什么?这代表什么? – Vivendi

+0

MOSS代表Microsoft Office SharePoint Server,您不必安装它在那里使用的STSDEV ......您只需将您的.ascx文件包含在上述地方 –

+0

我假设我必须创建一个Web部件解决方案(C#大会)'?剩下的我将它设置为'IIS 7'和'VS2008 with .NET 3.5'。然后我尝试在'VS2008'中打开它,但它抱怨:** test.cproj无法打开,因为它的项目类型不受此版本的应用程序**支持。任何想法为什么它给出一个错误,尽管项目是为VS2008创建的..? ---无论如何,我会接受你的回答。我希望你仍然可以帮我解决我的错误。 – Vivendi