2013-01-24 77 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