如何在包含两个 Web 应用程序的 IIS 上发布 Asp.net 5 MVC6 网站
How to publish a Asp.net 5 MVC6 website on IIS containing two web apps
我有一个包含两个网络应用程序的项目。其中一个仅供在基础应用程序中参考。该项目 运行 在 visual studio 中没问题。我试图在本地文件系统中发布它,然后将其复制到 windows 服务器 2008。下面是 visual studio.
生成的 web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="bootstrapper-version" value="1.0.0-beta4" />
<add key="runtime-path" value="..\approot\packages" />
<add key="dnx-version" value="1.0.0-beta4" />
<add key="dnx-clr" value="clr" />
<add key="dnx-app-base" value="..\approot\src\MySite" />
</appSettings>
</configuration>
当我运行服务器中的这个网站使用dnx . web
时,它运行没问题。但是当我尝试通过将 IIS 指向 wwwroot
来在 IIS 下 运行 它时,所有的包都丢失了。该网站找不到包。
Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1':
Base32 1.0.0.13
BouncyCastle 1.7.0
CsQuery 1.3.4
EcmaScript.Net 1.0.1.0
EntityFramework 7.0.0-beta4
EntityFramework.Commands 7.0.0-beta4
EntityFramework.Core 7.0.0-beta4
EntityFramework.Relational 7.0.0-beta4
EntityFramework.Relational.Design 7.0.0-beta4
EntityFramework.SqlServer 7.0.0-beta4
EntityFramework.SqlServer.Design 7.0.0-beta4
.........
.........
你是如何部署的?
您可以按照以下步骤获得 运行:
- 确保您的应用程序池是 .NET 4 应用程序池
- 运行,在你的web app的项目文件夹
dnu publish --runtime <name of runtime>
中(名称是%userprofile%\.dnx\runtimes
下runtime文件夹的名字
- 步骤 2 在
bin\debug
文件夹下生成一个包含应用程序、其依赖项和运行时的文件夹。
- 将该文件夹复制到 IIS 网站文件夹
- 运行
我有一个包含两个网络应用程序的项目。其中一个仅供在基础应用程序中参考。该项目 运行 在 visual studio 中没问题。我试图在本地文件系统中发布它,然后将其复制到 windows 服务器 2008。下面是 visual studio.
生成的 web.config<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="bootstrapper-version" value="1.0.0-beta4" />
<add key="runtime-path" value="..\approot\packages" />
<add key="dnx-version" value="1.0.0-beta4" />
<add key="dnx-clr" value="clr" />
<add key="dnx-app-base" value="..\approot\src\MySite" />
</appSettings>
</configuration>
当我运行服务器中的这个网站使用dnx . web
时,它运行没问题。但是当我尝试通过将 IIS 指向 wwwroot
来在 IIS 下 运行 它时,所有的包都丢失了。该网站找不到包。
Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1':
Base32 1.0.0.13
BouncyCastle 1.7.0
CsQuery 1.3.4
EcmaScript.Net 1.0.1.0
EntityFramework 7.0.0-beta4
EntityFramework.Commands 7.0.0-beta4
EntityFramework.Core 7.0.0-beta4
EntityFramework.Relational 7.0.0-beta4
EntityFramework.Relational.Design 7.0.0-beta4
EntityFramework.SqlServer 7.0.0-beta4
EntityFramework.SqlServer.Design 7.0.0-beta4
.........
.........
你是如何部署的?
您可以按照以下步骤获得 运行:
- 确保您的应用程序池是 .NET 4 应用程序池
- 运行,在你的web app的项目文件夹
dnu publish --runtime <name of runtime>
中(名称是%userprofile%\.dnx\runtimes
下runtime文件夹的名字
- 步骤 2 在
bin\debug
文件夹下生成一个包含应用程序、其依赖项和运行时的文件夹。 - 将该文件夹复制到 IIS 网站文件夹
- 运行