gpt4 book ai didi

c# - 尝试部署 Web 部件时出错

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:50 25 4
gpt4 key购买 nike

我刚刚编写了一个新的 Web 部件,现在当我尝试将它们部署到我的非开发服务器上时出现此错误:

the default namespace 'http://schemas.microsoft.com/WebPart/v2' is a reserved namespace for base Web Part propertiees. Custom Web Part properties require a unique namespace (specified through an XmlElementAttribute on the property , or an XmlRootAttribute on the class).

我正在将 Web 部件写入 CAB 文件并使用它进行部署:

stsadm -o addwppack -filename web_part_name.CAB -url http://your_url_here -globalinstall -force 

一切正常,直到我尝试添加 Web 部件,然后我在弹出窗口中收到此错误。它在我的开发 VM 上工作得很好......?

任何想法将不胜感激,谢谢。

最佳答案

嗯,看起来您的 Web 部件定义文件不知何故损坏了。我做的是将 webpart 放入页面,然后将其导出。您只需打开 webpart galery 即可完成此操作,它位于根站点集的站点设置中,并在其中添加您的 webpart。

之后只需将 webpart 放置到任何页面并使用 webpart 设置中的导出按钮。这将生成 .webpart 或 .dwp 文件,具体取决于您的 webpart(.webpart 是"new"定义,由 MOSS 2007 原生的 webpart 使用,而 .dwp 用于较旧的 webpart,但这取决于您编写 webpart 的方式)

然后只需获取导出的文件并将其包含到您的项目中。这种方法至少对我有用。

关于c# - 尝试部署 Web 部件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com