首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务结构中的.NET核心RC2

服务结构中的.NET核心RC2
EN

Stack Overflow用户
提问于 2016-05-21 08:08:31
回答 2查看 1.9K关注 0票数 7

我想在现有的Service集群中添加一个新的.NET核心RC2 MVC应用程序,但我不知道该如何做到这一点。

我看过几个RC1示例,但这也没有让我更进一步。我知道您需要在您的EntryPoint文件中添加一个ServiceManifest.xml。但是在RC1示例中,它们指向dnx.exe,它在RC2中被删除:

代码语言:javascript
复制
<EntryPoint>
     <ExeHost>
        <Program>approot\runtimes\dnx-clr-win-x64.1.0.0-rc1-update1\bin\dnx.exe</Program>
        <Arguments>--appbase approot\src\ChatWeb Microsoft.Dnx.ApplicationHost Microsoft.ServiceFabric.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener</Arguments>
        <WorkingFolder>CodePackage</WorkingFolder>
        <ConsoleRedirection FileRetentionCount="5" FileMaxSizeInKb="2048" />
     </ExeHost>
  </EntryPoint>

我应该在RC2版本的.NET核心中使用什么.NET?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-21 19:58:40

请查看此公告:

Announcing ASP.NET Core RC2

如您所见,带有ASP.NET的RC2核心应用程序将成为一个控制台应用程序。

尽管如此,您的入口点是您的EXE,它来自您的ASP.NET核心控制台应用程序的编译。

因此,在依赖DNX从您的Startup.cs中获取Main方法时,您可以在Program.cs中设置您的工具链,然后构建一个EXE,Service将用于输入。

代码语言:javascript
复制
public class Program
{
    public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
        .UseKestrel()
        .UseStartup<Startup>()
        .Build();
        host.Run();
    }
}

所以你的名单会是这样的:

代码语言:javascript
复制
<EntryPoint>
     <ExeHost>
        <Program>YourApp.Exe</Program>
     </ExeHost>
 </EntryPoint>
票数 5
EN

Stack Overflow用户

发布于 2016-05-26 08:24:43

正如我在评论中已经提到的,它不必是控制台应用程序。看看https://github.com/weidazhao/Hosting

克隆它,发现SmsService和CounterService的项目是ASP.NET Core1.0 RC2项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37360467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档