我正在尝试运行AspNet5Localization示例项目,它位于https://github.com/damienbod/AspNet5Localization/tree/rc2。但是,当我打开该解决方案时,会出现一个警告框:
DNX SDC版本dnx-clr-win-x86.1.0.0-rc2-16444是您的解决方案所需的,但未安装在此计算机上。您要立即安装吗?如果选择“否”,则将使用“dnx-clr-win-x86.1.0.0-rc1-update1”作为本次会话的解决方案DNX SDK版本。
我选择了“是”。
然后又出现了另一个信息框:
DNX SDK版本dnx-clr-win-x86.1.0.0-rc2-16444安装失败。本次会话中,解决方案将使用DNX SDK版本dnx-clr-win-x86.1.0.0-rc1-update1。
因为我已经安装了dnx-clr-win-x86.1.0.0-rc2-16357,所以我从项目属性中更改了“解决方案DNX SDK版本”为1.0.0-rc2-16357。
然而,尽管发生了这个更改,它仍未能恢复包。
我看到了以下错误:
如何编译和运行这个示例项目?
DNX SDC版本dnx-clr-win-x86.1.0.0-rc2-16444是您的解决方案所需的,但未安装在此计算机上。您要立即安装吗?如果选择“否”,则将使用“dnx-clr-win-x86.1.0.0-rc1-update1”作为本次会话的解决方案DNX SDK版本。
我选择了“是”。
然后又出现了另一个信息框:
DNX SDK版本dnx-clr-win-x86.1.0.0-rc2-16444安装失败。本次会话中,解决方案将使用DNX SDK版本dnx-clr-win-x86.1.0.0-rc1-update1。
因为我已经安装了dnx-clr-win-x86.1.0.0-rc2-16357,所以我从项目属性中更改了“解决方案DNX SDK版本”为1.0.0-rc2-16357。
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
1.0.0-rc1-update1 clr x64 win
1.0.0-rc1-update1 clr x86 win default
1.0.0-rc1-update1 coreclr x64 win
1.0.0-rc1-update1 coreclr x86 win
1.0.0-rc2-16357 clr x86 win
然而,尽管发生了这个更改,它仍未能恢复包。
我看到了以下错误:
System.ArgumentException: More than one runtime.json file has declared imports for 'win7-x86'
Parameter name: runtimeName
at Microsoft.Dnx.Tooling.RestoreCommand.FindRuntimeDependencies(String runtimeName, List`1 runtimeFiles, Dictionary`2 effectiveRuntimeSpecs, HashSet`1 allRuntimeNames, Func`2 circularImport)
at Microsoft.Dnx.Tooling.RestoreCommand.FindRuntimeDependencies(String runtimeName, List`1 runtimeFiles, Dictionary`2 effectiveRuntimeSpecs, HashSet`1 allRuntimeNames)
at Microsoft.Dnx.Tooling.RestoreCommand.<RestoreForProject>d__69.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Dnx.Tooling.RestoreCommand.<>c__DisplayClass68_0.<<Execute>b__2>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Microsoft.Dnx.Tooling.RestoreCommand.<Execute>d__68.MoveNext()
----------
Restore failed
More than one runtime.json file has declared imports for 'win7-x86'
如何编译和运行这个示例项目?
AspNet5Localization
项目之前先构建Localization.SqlLocalizer
。 - Shaun Luttin