2010-02-03 97 views
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 addsolution选项,但我得到同样的问题)。我可以验证所有.dll文件是否已添加到GAC中。Sharepoint Web部件CAB部署失败 - 缺少资源文件

问题:我在这里错过了什么? 2天花了谷歌和改造我的出租车项目没有帮助。可悲的是,Visual Studio的部署工作。但是,我需要部署到下一个环境,并且我没有该机器的权限(另外,我无法将Vis Studio加入生产框)。任何帮助或指针赞赏(因为我目前在我的智慧与SharePoint结束)。谢谢。

回答

0

看看这有助于:资源文件住在该站点区域(通常为Web应用程序创建过程中一组)的物理路径,如:

C:\的Inetpub \ wwwroot的\ WSS \ VirtualDirectories \ myportal80 \,您会在App_GlobalResources文件夹中找到资源文件。

在Visual Studio中,您是否可以确认当您转到解决方案中的所有子项目=>属性=>资源时,它说此项目不包含默认资源文件。点击这里创建一个

+0

检查并检查。这就是扔我一个循环。我没有任何Resources.resx,我的任何项目也没有显示Resources.resx。 – jstephenson 2010-02-03 20:29:24

+0

然后我会去反向工程 - 删除引用的程序集(您的DAL/BLL),从一个简单的webpart开始并从那里开始构建。对不起,不能更有用 – 2010-02-03 22:02:00

+0

不,我明白。这就是我现在所处的位置(用逆向工程)。不过谢谢。 – jstephenson 2010-02-04 14:15:03