我有一个非常基本的ASP.Net 5应用程序,我是按照本指南https://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6创建的,它的工作原理是VS。
然而,我不能让它在网站上工作。我一直在浏览器上获取黄色运行时错误页面,而日志文件上有此异常:
<EventData>
<Data>3005</Data>
<Data>An unhandled exception has occurred.</Data>
<Data>11/22/2014 9:39:33 PM</Data>
<Data>11/22/2014 9:39:33 PM</Data>
<Data>9e1c1ecb36f647ddb1f4b1856b2a105c</Data>
<Data>1</Data>
<Data>1</Data>
<Data>0</Data>
<Data>/LM/W3SVC/46675609/ROOT-1-130611659736590153</Data>
<Data></Data>
<Data>/</Data>
<Data>D:\home\site\wwwroot\</Data>
<Data>RD00155D431959</Data>
<Data></Data>
<Data>21084</Data>
<Data>w3wp.exe</Data>
<Data>IIS APPPOOL\glMigrations</Data>
<Data>DirectoryNotFoundException</Data>
<Data>
Couldn't find package 'KRE-CoreCLR-x86.1.0.0-beta1'. Locations probed:
D:\home\site\approot\packages\Migrations\1.0.0\packages\KRE-CoreCLR-x86.1.0.0-beta1
D:\home\site\approot\packages\Migrations\packages\KRE-CoreCLR-x86.1.0.0-beta1
D:\home\site\approot\packages\packages\KRE-CoreCLR-x86.1.0.0-beta1
D:\home\site\approot\packages\KRE-CoreCLR-x86.1.0.0-beta1
D:\home\site\packages\KRE-CoreCLR-x86.1.0.0-beta1
D:\home\packages\KRE-CoreCLR-x86.1.0.0-beta1
D:\packages\KRE-CoreCLR-x86.1.0.0-beta1
at AspNet.Loader.KRuntimeLocator.GetPathToSpecificKrePackage(DirectoryInfo appPhysicalPath, String krePackage)
at AspNet.Loader.KRuntimeLocator.LocateKRuntime(MapPathHelper mapPathHelper, Boolean& isCoreClr, String relativeAppBasePath)
</Data>我尝试了核心版本和完整版本,得到了同样的结果。
如有任何建议,将不胜感激。
发布于 2015-01-07 23:43:05
我在部署到本地IIS服务器时遇到了相同的错误。该问题最终是由于项目生成设置没有勾选“生成输出”所致。我刚刚试着在Azure网站上运行我的测试项目,并设法让它正常工作。
我还遇到了另一个问题,部署到默认的“免费”计划网站,因为我使用的是X64 KRE,只有“基本”和“标准”计划支持X64。
我写了一个博客邮报,说明我是如何让ASP.NET 5.0在本地IIS5.0上工作的,我已经用Azure网站的发现更新了它,因为我在这里的代表还不够高,不能发布图片。
编辑:如果我的博客文章链接中断,下面是我在IIS5.0和Azure网站上运行ASP.Net 5.0所采取的基本步骤。
https://stackoverflow.com/questions/27152476
复制相似问题