我有一个包含两个网络应用的项目。其中一个仅供基础应用程序参考。该项目在visual studio中运行正常。我试图在本地文件系统中发布它,然后将其复制到Windows Server 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
.........
.........
答案 0 :(得分:1)
你是如何部署的?
以下是您可以遵循的步骤:
dnu publish --runtime <name of runtime>
中运行(名称是%userprofile%\.dnx\runtimes
bin\debug
文件夹下的应用程序,其依赖项和运行时。