2016-05-15 49 views
0

摘要什么是我的WCF服务库发布到EC2的最佳方式

我有2个独立的解决方案,一个MVC解决方案,包括我的MVC 5项目和单元测试项目,其他的解决方案是一个WCF服务库解决方案由以下各种其他项目组成。我有一个在AWS上运行的免费层EC2(Windows)实例。

enter image description here

我已经配置了我在IIS中的MVC解决方案中使用“dev.fleepos.local”我的MVC项目,并使用“service.fleepos.local”的服务项目。所有这些工作正常。我能够从我的Web解决方案中使用我的服务。

问题

我能够使用WebDeploy我的MVC应用程序发布到我的EC2实例,但因为它需要的服务应用程序也不会单独工作,但我遇到的问题是,我不能发表我的Fleepos.Services解决方案作为整体,我只能发布Fleepos.Services项目(以粗体显示的上图中的启动项目)。问题是我需要所有这些其他项目以及它的工作。我的EC2 windows服务器上安装了IIS,我的数据库也在我的sql express上。我只需要上传我的服务层。

我试图

我用团队城市运行我构建它一直致力于Git和第二生成步骤是让DLL和使用nuspec文件把它们变成一个NuGet包之后,也很好。

这些是从nuget包资源管理器中显示的DLL。

enter image description here

现在我不知道下一步该怎么做。非常详细的解释将非常感谢。

回答

0

您应该为其他支持服务项目使用项目引用。我怀疑他们目前通过相对的DLL引用来引用。

https://msdn.microsoft.com/en-us/library/ez524kew.aspx

如果在安装项目引用,那么当你编译服务项目将建立在他人,把他们的DLL到它的bin文件夹。然后,当你安装服务项目时,它将包含它所需的所有DLL。

+0

嗨,虽然我已经做到了这一点,并使用m服务主机中的DLL引用其他项目。我已经能够部署服务主机。所以我会将其标记为答案。 –

相关问题