是否有可能将aspnet vnext从mac部署到azure?

时间:2014-09-14 14:11:56

标签: macos asp.net-core

kpm pack命令需要服务器的运行时 - 是否可以在osx上安装Windows运行时只为包和部署?

1 个答案:

答案 0 :(得分:1)

好吧,似乎为了识别部署是一个aspnet vNext项目并将其作为一个' ProjectK Web应用程序部署来处理,你必须让它看起来像是来自Visual工作室(或者至少这是我设法让它立即工作的唯一方式)......

我是通过从其他地方拿一个例子来做到这一点的...... 我采用了一个简单的单一vnext web项目.sln文件并更改了项目名称和项目GUID。 我拿了.kproj Visual Studio项目文件并做了同样的事情。 没有太多需要改变的地方 - 只有项目名称和GUID。很不错,那里没有任何文件列表,所以我觉得这最终可能只是一次性的活动...

我确实发现有一些项目结构规则似乎让它破裂了。您似乎必须将顶级文件夹中的sln文件和Web项目下面的文件夹放在下面。如果只有一个网络项目,那么这可能看起来有点过分,但我尝试将所有内容折叠到顶部,并且sln文件正确指向,但这没有用。

您需要确保拥有的另一件事是引用" Microsoft.AspNet.Server.IIS"在project.json依赖项中。如果没有这个,AspNet.Loader.dll和bin文件夹就不会被部署。

除此之外,我现在能够使用Sublime Text(或者我想要的任何osx),使用" k kestrel"进行测试,通过git进行检查,它会自动部署到一个天蓝色的网站! YIPPEE!

实际上这更有意义,因为它让目标决定满足部署所需的二进制文件。接下来的挑战可能是让它来拉动我的'来自自定义NuGet源的库来获取我的二进制库,并避免将所有源上传到网站!

哦 - 另一个提示:退出红隼,然后输入'干净的退出,而不是Z,让端口听,但没有功能!