Ser*_*alo 35 asp.net iis asp.net-mvc amazon asp.net-core
我想主持我的ASP.NET 5项目,该项目在Amazon免费微实例上使用MVC 6和Entity Framework 7.我找不到关于如何在IIS上托管ASP.NET 5项目的任何分步说明,所有材料都提到这是可能的,但没有任何指南.基本上,我正在部署到本地文件夹,然后复制到新创建的站点,但没有任何工作.不幸的是,我不能使用Azure,因为它只有一个月免费试用,而不是一年.
Ric*_*cky 23
我正在使用Visual Studio 2015 Preview来创建ASP.NET 5项目.我认为现在在IIS上部署起来并不困难.首先通过在VS 2015预览中将其发布为文件系统来发布您的网站,然后将发布的文件夹复制到您的服务器,在IIS中创建应用程序并将应用程序文件夹设置为wwwroot文件夹(而不是根文件夹),这就是全部.请注意,在发布之前检查您的网站project.json中是否存在"Microsoft.AspNet.Server.IIS".
编辑:wwwroot文件夹中应该有一个web.config,web.config的内容可能是这样的(发布时使用预编译选项):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="kpm-package-path" value="..\approot\packages" />
<add key="bootstrapper-version" value="1.0.0-beta1" />
<add key="kre-package-path" value="..\approot\packages" />
<add key="kre-version" value="1.0.0-beta1" />
<add key="kre-clr" value="CoreCLR" />
<add key="kre-app-base" value="..\approot\packages\Rvc.PopUpSite\1.0.0\root" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
或者像这样(没有预编译选项):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="kpm-package-path" value="..\approot\packages" />
<add key="bootstrapper-version" value="1.0.0-beta1" />
<add key="kre-package-path" value="..\approot\packages" />
<add key="kre-version" value="1.0.0-beta1" />
<add key="kre-clr" value="CoreCLR" />
<add key="kre-app-base" value="..\approot\src\Rvc.PopUpSite" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
请注意价值kre-app-base.在Visual Studio中发布后,有时它的值为空字符串.
| 归档时间: |
|
| 查看次数: |
20733 次 |
| 最近记录: |