C# 读一句;内容“;ASP.NET Core 1.1中的文件?

C# 读一句;内容“;ASP.NET Core 1.1中的文件?,c#,asp.net,asp.net-core,embedded-resource,C#,Asp.net,Asp.net Core,Embedded Resource,我正试图从Bundle&Minifier()中获取所有捆绑文件的列表,但我无法在使用ASP.NET Core 1.1的构建操作中读取标记为“内容”的文件 my bundleconfig.json的内容如下所示: [ { "outputFileName": "wwwroot/lib/_bundles/default.js", "inputFiles": [ "wwwroot/lib/jquery/dist/jquery.js", "wwwroot/li

我正试图从Bundle&Minifier()中获取所有捆绑文件的列表,但我无法在使用ASP.NET Core 1.1的构建操作中读取标记为“内容”的文件

my bundleconfig.json的内容如下所示:

[
  {
    "outputFileName": "wwwroot/lib/_bundles/default.js",
    "inputFiles": [
      "wwwroot/lib/jquery/dist/jquery.js",
      "wwwroot/lib/jsrender/jsrender.js",
      "wwwroot/lib/jquery/dist/jquery.js",
      "wwwroot/lib/numeral/src/numeral.js",
      "wwwroot/lib/numeral/src/locales/da-dk.js",     
    ],
    "minify": {
      "enabled": true,
      "renameLocals": true
    }
  },
]
。。。并且构建操作被设置为“内容”

我读取文件的代码是

Assembly _assembly;
StreamReader _textStreamReader;
_assembly = Assembly.GetExecutingAssembly();
_textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("bundleconfig.json"));
var j = JObject.Parse(_textStreamReader.ReadToEnd());
JArray files = (JArray)j[0]["inputFiles"];
List<string> filesList = files.Select(c => (string)c).ToList();
Assembly\u Assembly;
StreamReader textStreamReader;
_assembly=assembly.getExecutionGassembly();
_textStreamReader=newStreamReader(_assembly.GetManifestResourceStream(“bundleconfig.json”);
var j=JObject.Parse(_textStreamReader.ReadToEnd());
JArray文件=(JArray)j[0][“inputFiles”];
List filesList=files.Select(c=>(string)c.ToList();
但是我在
新的StreamReader(_assembly.GetManifestResourceStream(“bundleconfig.json”))中得到一个空的exeption

对如何阅读这个文件有什么建议吗

谢谢

您尝试过同样的方法: 在文件project.json中添加设置:

"publishOptions": {
    "includeFiles": [ "appsettings.json", "bundleconfig.json" ]
},
并在文件Program.cs中:

var bundleconfig = new ConfigurationBuilder()
                    .SetBasePath(Directory.GetCurrentDirectory())
                    .AddJsonFile("bundleconfig.json", optional: true)
                    .Build();

我在Core1.1中没有看到“project.json”?而且如果我尝试你的代码,我会得到一个错误。。。。FormatException:无法分析JSON文件。行号“1”上出现错误:“[”..我无法编辑bundleconfig.json而不破坏bundle和minifier。可能您创建的项目并不完全正确。我创建了项目演示:它与VS2017RC(最新版本)中删除的“project.json”类似…OMG.我不知道:)。我不确定VS2017RC是否好。如果您使用它,可能需要尝试配置.csproj在使用文件“project.json”GetManifestResourceStream加载编译后的资源(即成为汇编代码一部分的文件)时同样工作。您是否尝试过使用System.IO的某些部分(例如文件)加载文件?