ASP.NET vNext - KVM 无法加载文件
ASP.NET vNext - KVM Could not load file
- 软件版本
- OS:MacX 版本:10.10.2
- 嘘:3.2.57
- K 版本管理器 - 内部版本 10319
通过 Brew 安装了 KVM。使用 GitHub 文档。 Here
克隆样本。使用示例 HelloMVC
'kvm restore'
运行 没有错误
'k web'
我收到:
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Framework.ConfigurationModel.IConfiguration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
File name: 'Microsoft.Framework.ConfigurationModel.IConfiguration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
关于在哪里或如何解决这个问题的任何想法?
编辑
修复确实有效。我删除了我的目录,从 github 重新克隆,完成了下面修复的步骤,是的,它现在工作了我 运行
k kestrel
Microsoft.Framework.Runtime.Roslyn.RoslynCompilationException: /Users/dsmith/Projects/Home/samples/HelloMVC/Startup.cs(11,17): error CS1061: 'IApplicationBuilder' does not contain a definition for 'UseErrorPage' and no extension method 'UseErrorPage' accepting a first argument of type 'IApplicationBuilder' could be found (are you missing a using directive or an assembly reference?)
这是一个 C# 编译错误,这意味着程序集已找到并尝试编译,所以我正在取得进展我确实会在下面作为答案提供的 Github 问题上看到引用此错误。 . 如果我走得更远,我会 post 我找到什么谢谢!
好的,所以我根据 github 问题 (https://github.com/aspnet/Home/issues/310) 中提供的帮助让它工作。
首先我运行
kvm upgrade
然后我将 Nuget.config 的内容复制到 github post 网站根目录中的 Nuget.config
<configuration>
<packageSources>
<add key="AspNetVNext" value="https://www.myget.org/F/aspnetrelease/" />
<add key="NuGet.org" value="https://nuget.org/api/v2/" />
</packageSources>
<packageSourceCredentials>
<AspNetVNext>
<add key="Username" value="aspnetreadonly" />
<add key="ClearTextPassword" value="4d8a2d9c-7b80-4162-9978-47e918c9658c" />
</AspNetVNext>
</packageSourceCredentials> </configuration>
然后,修改package.json如下
"dependencies": {
"Microsoft.AspNet.Server.IIS":"1.0.0-*",
"Microsoft.AspNet.Mvc": "6.0.0-*",
"Microsoft.AspNet.Hosting": "1.0.0-*",
"Microsoft.AspNet.Security.Cookies": "1.0.0-*",
"Microsoft.AspNet.Server.WebListener": "1.0.0-*",
"Microsoft.AspNet.StaticFiles": "1.0.0-*",
"Kestrel": "1.0.0-*"
},
下一个我运行
kpm restore
这降低了很多软件包的 beta3 版本(之前 beta1 已经下降)
最后,
k kestrel
因为k web 给我一个关于dll 的错误。 Dink dank doo.. Bob 是你的叔叔.. localhost:5004 给我看了一个 ASP.NET 网站
- 软件版本
- OS:MacX 版本:10.10.2
- 嘘:3.2.57
- K 版本管理器 - 内部版本 10319
通过 Brew 安装了 KVM。使用 GitHub 文档。 Here
克隆样本。使用示例 HelloMVC
'kvm restore'
运行 没有错误
'k web'
我收到:
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Framework.ConfigurationModel.IConfiguration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
File name: 'Microsoft.Framework.ConfigurationModel.IConfiguration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
关于在哪里或如何解决这个问题的任何想法?
编辑
修复确实有效。我删除了我的目录,从 github 重新克隆,完成了下面修复的步骤,是的,它现在工作了我 运行
k kestrel
Microsoft.Framework.Runtime.Roslyn.RoslynCompilationException: /Users/dsmith/Projects/Home/samples/HelloMVC/Startup.cs(11,17): error CS1061: 'IApplicationBuilder' does not contain a definition for 'UseErrorPage' and no extension method 'UseErrorPage' accepting a first argument of type 'IApplicationBuilder' could be found (are you missing a using directive or an assembly reference?)
这是一个 C# 编译错误,这意味着程序集已找到并尝试编译,所以我正在取得进展我确实会在下面作为答案提供的 Github 问题上看到引用此错误。 . 如果我走得更远,我会 post 我找到什么谢谢!
好的,所以我根据 github 问题 (https://github.com/aspnet/Home/issues/310) 中提供的帮助让它工作。
首先我运行
kvm upgrade
然后我将 Nuget.config 的内容复制到 github post 网站根目录中的 Nuget.config
<configuration>
<packageSources>
<add key="AspNetVNext" value="https://www.myget.org/F/aspnetrelease/" />
<add key="NuGet.org" value="https://nuget.org/api/v2/" />
</packageSources>
<packageSourceCredentials>
<AspNetVNext>
<add key="Username" value="aspnetreadonly" />
<add key="ClearTextPassword" value="4d8a2d9c-7b80-4162-9978-47e918c9658c" />
</AspNetVNext>
</packageSourceCredentials> </configuration>
然后,修改package.json如下
"dependencies": {
"Microsoft.AspNet.Server.IIS":"1.0.0-*",
"Microsoft.AspNet.Mvc": "6.0.0-*",
"Microsoft.AspNet.Hosting": "1.0.0-*",
"Microsoft.AspNet.Security.Cookies": "1.0.0-*",
"Microsoft.AspNet.Server.WebListener": "1.0.0-*",
"Microsoft.AspNet.StaticFiles": "1.0.0-*",
"Kestrel": "1.0.0-*"
},
下一个我运行
kpm restore
这降低了很多软件包的 beta3 版本(之前 beta1 已经下降)
最后,
k kestrel
因为k web 给我一个关于dll 的错误。 Dink dank doo.. Bob 是你的叔叔.. localhost:5004 给我看了一个 ASP.NET 网站