2

问题:尝试将自定义 Web 部件添加到 Sharepoint 站点时,添加失败并出现“未找到文件”错误。检查 12\LOGS 表示资源文件问题:
#20015:无法打开“Resources.en-US.resx”:没有这样的文件或文件夹。
我查看了所有正常的可疑位置(12\Resources 等)。我没有要重命名的 Resources.resx。此外,我在开发中没有使用资源文件。

设置: 目前,我在一个项目中有 4 个 Web 部件。Manifest.XML 已设置好,一切顺利。我还有 3 个其他项目(DAL、BLL 类型的东西)将它们的主要输出添加到 CAB 项目中。我正在使用 -globalinstall 和 -force 选项运行 stsadm -o addwppack。(在重新连接 manifest.xml 后,我尝试了一个 -o addolution 选项,但我遇到了同样的问题)。我可以验证所有 .dll 都已添加到 GAC。

问题:我在这里缺少什么?与谷歌共度 2 天并重新设计我的 cab 项目并没有帮助。可悲的是,从 Visual Studio 部署是有效的。但是,我需要部署到下一个环境,并且我没有使用该机器的权限(另外,我无法将 Vis Studio 安装到生产环境中)。感谢您提供任何帮助或指点(因为我目前对 SharePoint 束手无策)。谢谢。

4

1 回答 1

0

看看这是否有帮助:资源文件位于站点区域的物理路径中(通常是在 Web 应用程序创建期间设置的路径),例如:

C:\inetpub\wwwroot\wss\VirtualDirectories\myportal80\,您将在 App_GlobalResources 文件夹中找到资源文件。

在 Visual Studio 中,您能否确认当您转到解决方案 => 属性 => 资源中的所有子项目时,它会显示此项目不包含默认资源文件。单击此处创建一个

于 2010-02-03T20:11:14.520 回答