2010-02-03 93 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