首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获得一个基本的ASP.Net 5网站在Azure上工作

无法获得一个基本的ASP.Net 5网站在Azure上工作
EN

Stack Overflow用户
提问于 2014-11-26 15:07:38
回答 1查看 1.5K关注 0票数 2

我有一个非常基本的ASP.Net 5应用程序,我是按照本指南https://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6创建的,它的工作原理是VS。

然而,我不能让它在网站上工作。我一直在浏览器上获取黄色运行时错误页面,而日志文件上有此异常:

代码语言:javascript
复制
<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&amp; isCoreClr, String relativeAppBasePath)
</Data>

我尝试了核心版本和完整版本,得到了同样的结果。

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 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所采取的基本步骤。

  • 使用运行在Windows10技术预览上的VisualStudio2015预览模板创建ASP.NET 5.0站点
  • 然后,对于本地IIS,我确保IIS具有所有必需的特性,显然可以跳过这些特性。
  • 然后,我更改了项目的“生成设置”,以便为“调试”和“发布”配置启用“在构建上生成输出”
  • 接下来,我更新了project.json文件以使用我在IIS中配置的url,同样,对于azure来说,这可能不是必需的。
  • 然后,我为本地IIS服务器创建了一个发布配置文件,运行良好。
  • 看过这篇文章之后,我尝试通过创建一个针对Azure网站的新的发布配置文件来部署到Azure
  • 此时我遇到了一个类似的错误,因为我的目标是X64 KRE,默认的Azure网站是作为一个不支持X64的“免费”站点创建的。
  • 然后,我将Azure网站更改为“基本”计划,并启用X64 cpu。
  • 最后,我使用前面创建的Azure发布配置文件重新部署,这一次导致了一个工作站点
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27152476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档