C# 读一句;内容“;ASP.NET Core 1.1中的文件?
我正试图从Bundle&Minifier()中获取所有捆绑文件的列表,但我无法在使用ASP.NET Core 1.1的构建操作中读取标记为“内容”的文件 my bundleconfig.json的内容如下所示: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
[
{
"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的某些部分(例如文件)加载文件?