2012-05-07 33 views
1

我現在正在接管一個在虛擬環境中開發 的現有共享點項目。我可以重置我的.snk文件密碼嗎?

我必須在指定的帳戶下進入虛擬機環境。因爲現在沒有人知道.snk文件的密碼。 (創建者離開了)

我很擔心如果我們必須將開發環境遷移到另一個虛擬機,我無法繼續開發它。

所以我想知道我能恢復.snk文件的密碼嗎?或者我可以嘗試的任何其他方式。

我知道可能是我可以創建一個新的密鑰文件,但所有的aspx文件都存儲在SharePoint內容數據庫中。

如果我建立一個新的dll,我必須更新db中每個aspx文件的PublicTokenKey。這可能會對我的網站產生重大影響。

任何人都可以給我一個安全的方法來解決這個問題?

在此先感謝。

+0

爲什麼你需要密碼?你不能繼續像以前一樣使用相同的公鑰嗎? –

+0

@RikardUppström因爲如果我不知道.snk文件的密碼,我只能在一個指定的帳戶下開發它,而這個帳戶已經成功地通過了密碼。但業主離開了公司,所以沒有其他人知道密碼。任何其他用戶不能成功構建它。 – shenhengbin

+0

啊..所以你每次嘗試構建時都會收到密碼提示? –

回答

1

我不相信這是可能的。你最好的選擇是創建一個新的snk文件,併爲文件中的令牌進行查找/替換。我沒有完全遵循「更新數據庫中每個aspx文件的PublicTokenKey」的含義。對於SharePoint,您應該主要處理在頁面上作爲Web部件生活的控件,因此控件將成爲您需要的更新。除非您正在更新母版頁/頁面佈局,但您應該能夠遍歷這些頁面並找到/替換那裏的引用。

相關問題