2010-02-24 56 views
0

我創建了一項功能,每當創建「我的網站」時我都會自動激活它。默認情況下,SharePoint功能未啓用

我正在爲模板SPSMSITEHOST激活它。 此功能更改用戶配置文件的圖片URL屬性。 現在,問題是我的功能被激活,但它似乎默認情況下不會執行代碼,並且不會更改圖片URL屬性。

當我禁用該功能並再次激活該功能時,該功能絕對正常。 P.S:我正在面對生產服務器上的這個問題,令人驚訝的是,這個工作很好,在舞臺服務器上,我的意思是相同的代碼!

任何幫助?

謝謝。

回答

2

聲音在您的生產環境中變得不同步。它可能是由負載平衡引起的嗎?

你是通過STSADM命令做到這一點嗎?

我會在每個命令後後堅持以下行: STSADM -o execadmsvcjobs

這將使以前的命令確定處理移動之前完成。

如果這樣的話,我會認爲它是有用的: a)激活功能的方式...如果您使用功能裝訂,您確定最新版本的裝訂機制到位了?! b)假設你的代碼中有某種功能接收器。你確定沒有錯誤發生,被try catch隱藏嗎?如果有,那麼你需要看看什麼是例外...

如果它停用/激活功能時,它幾乎消除了安全問題。

希望這有助於..

+0

謝謝,因爲你建議我在分段和生產服務器中發現不一致的行爲。在兩臺服務器上生成的MySite URL具有不同的格式。所以代碼沒有像預期的那樣工作,並且用於在未處理的生產服務器上拋出異常。 – 2010-02-25 05:53:56

0

經過長期調查,並搜索這個問題,我想重新安排在包文件根據功能依賴性的特點,它似乎的SharePoint激活這些功能一一因爲它是安排在包文件,這是爲我工作:)

相關問題