2015-08-21 40 views

回答

2

project.json文件應該在配置文件中包含「資源」定義。然後您可以使用清單資源訪問資源。

project.json

{ 
    ... 
    "resource": "bin/somefile.config", 
    ... 
} 

這還可以包括通配符,並且如果必要的值的陣列。

*的.cs

string resourceName = "ProjectName.bin.somefile.config"; 
Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName); 

注意,配置文件不包含項目名稱,斜線,但由此產生的資源名稱包括項目名稱,並將其轉換斜線點。

故障排除

如果您正重新null您的資源流,它可以幫助設置斷點和檢查的Assembly.GetExecutingAssembly().GetManifestResourceNames()輸出。

1

當我嘗試在project.json使用「資源」,然後編譯我的項目輸出窗口顯示以下內容:

warning DOTNET1015: The 'resource' option is deprecated. Use 'embed' in 'buildOptions' instead. 

所以我想這是首選的方法了。

相關問題