8

我有一個相當大的網站,其字符串已外化。我想知道是否有辦法檢查以確保正在引用的資源文件中存在ASPX中的資源對象?有幾個頁面會出現解析器錯誤,但我希望能夠批量檢查所有文件。檢查ASPX文件以確保RESX中引用的資源鍵exsists

如果有工具或某種方式來檢查所有文件,並且您知道如果您能夠幫助我,我將非常感激。

+2

好問題。如果它也能一次檢查所有文化,那就太好了。 – 2011-05-03 19:42:42

回答

2

我很好奇,如果這也是可能的,並且無法找到任何有用的信息。我提出的概念應用程序,它基本上沒有三樣東西

  1. 通過選擇子目錄中的文件去,並找到它的ASCX和ASPX文件的證明。

  2. 在資源字符串的各種可能性之後搜索文件,解析meta:resourcekey =和<%$ Resources:並根據具有或不具有類的鍵將其標記爲顯式或隱式。 (僅限資源:標記)並存儲本地或全局resx名稱。

  3. 根據資源類型查找指定的本地資源路徑和全局資源路徑,並使用ResXResourceReader搜索找到的resx文件,並從解析的aspx/ascx文件中添加所有缺少的鍵,以便在網格視圖。

它尚未處理不同的語言,但這應該是相當容易添加。我確定我錯過了其他許多事情,因爲我們通常使用xml文件或數據庫作爲我們的項目資源,但它是可用的,如果它不適合您的特定需求,只需修改您可以找到的源代碼here

相關問題