发布 DNX Web App 时出现 FileNotFoundException

FileNotFoundException when DNX Web App Published

我使用以下命令发布了一个 DNX 应用程序:

dnu publish --runtime active --no-source -o ..\artifacts\bin\Release16-04-10-3

这创建了预期的输出,我的代码编译成 approot/packages 文件夹中的 DLL。

web.cmd文件最后执行以下命令:

@"%DNX_PATH%" --project "%~dp0packages\MyProject.0.0\root" --configuration Release web %*

然而,当我 运行 它时,我得到以下异常:

Application startup exception: System.IO.FileNotFoundException: Could not load file or assembly 'MyProject' or one of its dependencies. The system cannot find the file specified.

我最初的想法是 DNX 命令缺少 --packages 参数,但是当我添加它时它会抛出错误。我不确定,我做错了什么。有什么想法吗?

谢谢。 方舟

原来这是因为我在项目设置中有一个 global.json 和特定的运行时。删除了这些,它起作用了。