none
構成デザイナーでNewtonsoft.Jsonのエラーが表示される RRS feed

  • 質問

  • Windows10Prp 1909を利用しています。

    ADK for Windows 10 バージョン 1903にて
    『Windows イメージングおよび構成デザイナー』を起動し設定を行い『作成』ボタンを押すと
    "パッケージのビルドに失敗しました: 
    プロビジョニング パッケージのビルドの処理中に予期しないエラーが発生しました。"とエラーメッセージが表示させて原因が判りません。

    エラーログを見ると
    Error Unexpected error occurred: Newtonsoft.Json.JsonSerializationException: Error converting value 0 to type 'Microsoft.Windows.ICD.WebApi.Models.SettingAnswer[][]'. Path '', line 1, position 4. ---> System.ArgumentException: Could not cast or convert from System.Int64 to Microsoft.Windows.ICD.WebApi.Models.SettingAnswer[][].
    と表示されます。ADKのインストール前に何か必要なソフトがあるのでしょうか?
    よろしくお願いします。
    2020年11月25日 1:29

回答

  • 自己レスですが、解決しました。

    アカウント管理 を入力しない場合には問題無く動きました
    多分弊社の環境が影響して居るんだと思います。

    因みにアカウント管理は『ローカル管理者』を選び、ユーザ名とパスワードを入力していました。
    弊社の環境では、PCを初期化して構成デザイナーのみをインストールした環境でも
    アカウント管理者を選ぶと同様のエラーが表示されました。

    原因は不明ですがこれで作業が出来るようになりました。
    参考になるかもしれませんので一応戻します。
    ありがとうございました。


    • 回答としてマーク YTomioka 2020年12月7日 4:27
    2020年12月7日 4:26

すべての返信

  • こんにちは。フォーラムオペレーターのFarenaです。
    TechNetフォーラムにご投稿くださいましてありがとうございます。

    ADKを使用したとき、ビルドが失敗したですか。
    問題のスクリーンショット等、詳細な状況を共有いただくことで他のユーザー様よりのご意見が集まりやすくなります。

    ご存知の方おりましたら、ご意見を共有頂ければありがたいです。

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年11月26日 2:07
    モデレータ
  • ありがとうございます。画像は載せられなかったため、エラーログを掲載します。

    よろしくお願いします。

    11/26/2020 3:37:57 PM Info Project 'Project_1' created successfully and added to workspace
    11/26/2020 3:37:58 PM Info Loading scenario ID: d2fa89db-1251-4bdf-b1bf-4b96016aaea4, URI: http://localhost:9098/Scenarios/d2fa89db-1251-4bdf-b1bf-4b96016aaea4/Index.html
    11/26/2020 3:38:31 PM Info Clear all Config Template answers
    11/26/2020 3:38:31 PM Info Save Config Template answers for active project
    11/26/2020 3:38:31 PM Error Unexpected error occurred: Newtonsoft.Json.JsonSerializationException: Error converting value 0 to type 'Microsoft.Windows.ICD.WebApi.Models.SettingAnswer[][]'. Path '', line 1, position 4. ---> System.ArgumentException: Could not cast or convert from System.Int64 to Microsoft.Windows.ICD.WebApi.Models.SettingAnswer[][].
       場所 Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
       場所 Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
       場所 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
       --- 内部例外スタック トレースの終わり ---
       場所 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
       場所 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
       場所 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
       場所 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
       場所 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
       場所 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.ParseTemplateSetting(ISetting setting, String answer)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.SerializeConfigTemplateAnswers(IProject project, ConfigTemplateAnswer templateAnswer)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.<>c__DisplayClass27_0.<SaveProject>b__0(ConfigTemplateAnswer templateAns)
       場所 Microsoft.Windows.ICD.Common.Extensions.ForEach[T](IEnumerable`1 enumeration, Action`1 action)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.SaveProject(IProject project, ConfigTemplateAnswer[] templateAnswers, String answerMetadata, Boolean closeProject)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.<>c__DisplayClass25_0.<SaveActiveProjectAsync>b__0()
       場所 System.Threading.Tasks.Task`1.InnerInvoke()
       場所 System.Threading.Tasks.Task.Execute()
    --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
       場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.<SaveActiveProjectAsync>d__25.MoveNext()
    --- 直前に例外がスローされた場所からのスタック トレースの終わり ---
       場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       場所 Microsoft.Windows.ICD.WebApi.Controllers.TemplateAnswerController.<BuildAsync>d__2.MoveNext()
    System.ArgumentException: Could not cast or convert from System.Int64 to Microsoft.Windows.ICD.WebApi.Models.SettingAnswer[][].
       場所 Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
       場所 Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
       場所 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
    11/26/2020 3:38:31 PM Info Sent message to all clients for project b1003112-f2a0-4106-9ae3-83c658e64dcc
    11/26/2020 3:49:08 PM Info Attempting to open package in associated ppkg application

    2020年11月26日 6:50
  • 自己レスですが、解決しました。

    アカウント管理 を入力しない場合には問題無く動きました
    多分弊社の環境が影響して居るんだと思います。

    因みにアカウント管理は『ローカル管理者』を選び、ユーザ名とパスワードを入力していました。
    弊社の環境では、PCを初期化して構成デザイナーのみをインストールした環境でも
    アカウント管理者を選ぶと同様のエラーが表示されました。

    原因は不明ですがこれで作業が出来るようになりました。
    参考になるかもしれませんので一応戻します。
    ありがとうございました。


    • 回答としてマーク YTomioka 2020年12月7日 4:27
    2020年12月7日 4:26