【问题标题】:Compile Web User Control to DLL将 Web 用户控件编译为 DLL
【发布时间】:2013-01-08 03:05:16
【问题描述】:

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

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

有人知道这是如何工作的吗?

【问题讨论】:

标签: c# visual-studio-2008 sharepoint web-parts webusercontrol


【解决方案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

【讨论】:

  • 如果我理解正确,我所要做的就是安装 STSDEV 工具,然后按照该站点的步骤操作?我也不确定MOSS网站是什么?这代表什么?
  • MOSS 代表 Microsoft Office SharePoint Server,您不必安装它在那里使用的 STSDEV...您只需在上述位置包含您的 .ascx 文件
  • 我假设我必须创建一个Web Part Solution (C# Assembly)?对于其余部分,我将其设置为 IIS 7VS2008 with .NET 3.5。然后我尝试在VS2008 中打开它,但它抱怨:test.cproj 无法打开,因为此版本的应用程序不支持它的项目类型。知道为什么它会给出错误,即使该项目是为VS2008.. 创建的? ---无论如何我都会接受你的回答。我希望你仍然可以帮助我解决我的错误。
  • 试试这个...我不确定它是否对您有帮助... 1. 在解决方案资源管理器中,双击 AssemblyInfo 文件 2. 编辑 [assembly: AssemblyVersion("1.0.* ”)] 到 [assembly: AssemblyVersion(“1.0.0.0”)] 3. 使用 System.Security 添加;到文件顶部和文件底部的[程序集:AllowPartiallyTrustedCallers]
  • VS2008的所有组件都安装了吗??我已经编辑了答案,看看
猜你喜欢
  • 2012-02-27
  • 2011-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
相关资源
最近更新 更多