重命名项目后,无法找到嵌入式.Json文件

时间:2017-11-07 21:22:52

标签: c# selenium-webdriver

我更改了项目的名称,当我运行它时运行正常,但当它到达从json验证的部分时,我收到以下错误:

  

无法找到嵌入资源:hot.json

但是当我将名称更改回原始名称时,错误消失了。我尝试删除旧的,然后添加另一个名称不同的json文件,我仍然遇到同样的错误。

这是我的代码中发生错误的地方:

var assembly = Assembly.GetExecutingAssembly();

        using (
            var stream =
                assembly.GetManifestResourceStream(
                    $"HotStuff.TestResources.Languages.{language}.json"))
        {
            if (stream == null)
                throw new InvalidOperationException($"Cannot find embedded resource: {language}.json");

            using (var reader = new StreamReader(stream))
            {
                var json = JObject.Parse(reader.ReadToEnd()).ToObject<JToken>();
                var value = json.SelectToken(key.Replace(" ", "-"));
                return value?.ToString() ?? string.Empty;
            }
        }

0 个答案:

没有答案