Asp.net 将Visual Studio Web App部署到IIS(甚至可能是Azure连续部署Git)?

Asp.net 将Visual Studio Web App部署到IIS(甚至可能是Azure连续部署Git)?,asp.net,iis,visual-studio-2015,asp.net-core-mvc,azure-devops,Asp.net,Iis,Visual Studio 2015,Asp.net Core Mvc,Azure Devops,我正在尝试从VS 2015 RC部署我的MVC 6 Web应用程序。我正在使用IIS 7.5。我浏览了其他用户关于类似部署的问题,但他们的解决方案对我不起作用 具体而言,我遵循本指南(未成功): 我只是想发布默认的.NET5/MVC6 Visual Studio Web应用程序。。。下面是我所做尝试的详细说明。不知道我做错了什么。我承认,我对IIS和.NET非常生疏。所以请记住这一点 Visual Studio 2015 Web发布 作者告诉你: 右键单击默认网站并选择添加应用程序 因此,我在

我正在尝试从VS 2015 RC部署我的MVC 6 Web应用程序。我正在使用IIS 7.5。我浏览了其他用户关于类似部署的问题,但他们的解决方案对我不起作用

具体而言,我遵循本指南(未成功):

我只是想发布默认的.NET5/MVC6 Visual Studio Web应用程序。。。下面是我所做尝试的详细说明。不知道我做错了什么。我承认,我对IIS和.NET非常生疏。所以请记住这一点


Visual Studio 2015 Web发布 作者告诉你:

右键单击默认网站并选择添加应用程序

因此,我在“发布Web”期间使用的值:
  • 档案名称:DerekFoulk.com
  • 目标位置:c:\inetpub\wwwroot\DerekFoulk.com
  • 配置:发布
  • 目标DNX版本:默认(DNX-clr-win-x86.1.0.0-beta4)
  • 发布脚本:使用PowerShell脚本发布
然后我看到:

您的申请将发布到:

C:\inetpub\wwwroot\DerekFoulk.com

所以我点击了发布


添加到IIS 7.5 在此之前,我注意到IIS中已经有一个条目与我的项目同名。这可能是因为我一直在使用默认的“开始调试-IIS Express”按钮在浏览器中预览我的应用程序

然后我打开IIS,右键单击默认网站,点击添加应用程序。我使用了以下配置:

  • 别名:DerekFoulk
  • 应用程序池:DefaultAppPool
  • 物理路径:C:\inetpub\wwwroot\DerekFoulk.com\wwwroot
  • 通过身份验证
然后我点击测试设置,得到以下错误信息:

执行此操作时出错

详情:

无效的应用程序路径

作者没有提到检查设置,即使我知道这意味着事情不会正常进行,我还是点击了OK

最后,作者说:

转到windows资源管理器中TestApp文件夹下的安全性。添加经过身份验证的用户组帐户,并授予其读取和执行权限

因此,我右键单击目录(C:\inetpub\wwwroot\DerekFoulk.com),转到Properties>Security,但没有看到Authenticated Users组。但是,我确实看到,IIS_IUSRS拥有读取和执行权限。我认为这些是适当的权限,并继续尝试在浏览器中查看我的应用程序

我导航到。页面上显示以下错误:


无法加载文件或程序集“dnx.clr.managed”或其依赖项之一。系统找不到指定的文件。
正文{字体系列:“Verdana”;字体重量:正常;字体大小:.7em;颜色:黑色;}
p{字体系列:“Verdana”;字体大小:正常;颜色:黑色;页边顶部:-5px}
{字体系列:“Verdana”;字体大小:粗体;颜色:黑色;页边顶部:-5px}
H1{字体系列:“Verdana”;字体重量:正常;字体大小:18pt;颜色:红色}
H2{字体系列:“Verdana”;字体重量:正常;字体大小:14pt;颜色:褐红色}
前{字体系列:“控制台”,“Lucida控制台”,单空格;字体大小:11pt;边距:0;填充:0.5em;线条高度:14pt}
.marker{字体大小:粗体;颜色:黑色;文本装饰:无;}
.version{color:gray;}
.错误{页边距底部:10px;}
.expandable{文本装饰:下划线;字体大小:粗体;颜色:海军蓝;光标:手;}
@媒体屏幕和屏幕(最大宽度:639px){
pre{width:440px;溢出:自动;空白:预换行;换行:断开单词;}
}
@媒体屏幕和屏幕(最大宽度:479px){
前{宽度:280px;}
}
“/DerekFoulk”应用程序中出现服务器错误。
无法加载文件或程序集“dnx.clr.managed”或其依赖项之一。系统找不到指定的文件。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源。

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“dnx.clr.managed”或其依赖项之一。系统找不到指定的文件。

源错误:


在执行当前web请求期间生成了未经处理的异常。有关异常来源和位置的信息可以使用下面的异常堆栈跟踪来识别。

程序集加载跟踪:以下信息有助于确定无法加载程序集“dnx.clr.managed”的原因。


警告:程序集绑定日志记录已关闭。
要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1。
注意:程序集绑定失败日志记录会带来一些性能损失。
要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog]。

堆栈跟踪:


[Fi