2015-05-28 14 views
0

資源文件被編譯爲Project1中的嵌入資源。字符串訪問代碼:將字符串添加到嵌入式資源文件會停止編譯項目

Resources.ResourcesFileName.ResourceManager.GetString("Resource1"); 

Project1編譯和工作正常。我在建築前清理以確認。

當我向資源添加另一個字符串時(TFS檢出文件),Project1不再編譯。

'ResourcesFileName'不是'Resources'的成員。

我怎樣才能得到這個與額外的資源字符串再次編譯?

回答

0

有人必須將My.Resources中的自定義工具命名空間(選擇資源文件 - >屬性 - >自定義工具命名空間)更改爲Resources。

這將生成一個具有資源名稱空間的類和文件ResourcesFileName.Designer.cs文件。

然後他們檢查資源文件和設計器文件。但是,不知何故,他們在沒有正確的customtoolnamespace的情況下檢查了csproj:

<EmbeddedResource Include="Resources\ResourceFileName.resx"> 
    <CustomToolNamespace>My.Resources</CustomToolNamespace> 
    <Generator>ResXFileCodeGenerator</Generator> 
    <LastGenOutput>ResourceFileName.Designer.cs</LastGenOutput>** 
</EmbeddedResource> 
相關問題