2011-05-16 63 views
0

Iam編寫測試方法(在.Net測試項目中),我需要訪問解決方案的另一個項目中的resorce文件。在測試方法中訪問資源文件

當然是「不可能的」,因爲根據定義,Resorce文件有內部訪問級別的構造,見例如:

[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 
internal class Mensagens { 

    private static global::System.Resources.ResourceManager resourceMan; 

    private static global::System.Globalization.CultureInfo resourceCulture; 

    [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 
    internal Mensagens() { 
    } 

有沒有辦法解決這個?

回答

0

好的,我需要承認。我在找到問題之前找到了解決方案。 但是,我發佈的問題。它可能對某人有用。

只需打開ResourceFile.Resx(雙擊)並在具有屬性和值的網格頂部,將訪問修改器更改爲公開