2017-03-02 77 views
2

我有一个.NET的核心MVC应用程序,具有以下project.json依赖和工具:ASP.NET核心在Windows 10:无法找到System.Runtime.Serialization.Xml 4.0.0.0

"dependencies": { 
"Microsoft.NETCore.App": { 
    "version": "1.1.0", 
    "type": "platform" 
}, 
"Microsoft.AspNetCore.Mvc": "1.1.0", 
"Microsoft.AspNetCore.Routing": "1.1.0", 
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", 
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0", 
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0", 
"Microsoft.Extensions.Configuration.FileExtensions": "1.1.0", 
"Microsoft.Extensions.Configuration.Json": "1.1.0", 
"Microsoft.Extensions.Configuration.CommandLine": "1.1.0", 
"Microsoft.Extensions.Logging": "1.1.0", 
"Microsoft.Extensions.Logging.Console": "1.1.0", 
"Microsoft.Extensions.Logging.Debug": "1.1.0", 
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.1", 
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.0", 
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0", 
"Microsoft.EntityFrameworkCore.Design": "1.1.0", 
"System.Runtime.Serialization.Json" : "4.0.0", 
"System.Runtime.Serialization.Xml" : "4.0.0", 
"SpinWorks.JobManager.SpecificModels": { 
    "version": "1.0.0", 
    "target": "project" 
    } 
}, 

"tools": { 
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final", 
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final" 
}, 

请注意,我增加了以下的目的:

"System.Runtime.Serialization.Json" : "4.0.0", 
"System.Runtime.Serialization.Xml" : "4.0.0", 

这是在运行时我得到的错误:

fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0] 
    An unhandled exception has occurred: Could not load file or assembly 'System.Runtime.Serialization.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified. 
System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.Serialization.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified. 
+1

你运行过'dotnet restore'吗? – DavidG

+0

你恢复了吗? –

+1

@DavidG,你只是第二快。 :D –

回答

3

更改如下。它应该工作。

"System.Runtime.Serialization.Xml": "4.1.1", 
+0

你走了。由于某种原因,这工作 – manatttta

+2

这将是一个更好的答案,如果你解释为什么这解决了问题 – pquest