2015-08-21 45 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. 

所以我想这是首选的方法了。

相关问题