编译ASP.NET 5 Web应用程序并生成DLL文件

时间:2016-02-26 17:24:21

标签: asp.net-core

我创建了一个ASP.NET 5 Web应用程序。在使用类库项目时,我遇到了一些错误。所以,我添加了类文件并编写了业务逻辑和数据访问逻辑。使用Visual Studio 发布后,Output文件夹包含实际的源代码,并且编译的DLL不存在。如何与我的客户端共享编译的文件以进行部署而不是实际的源代码?

通过在构建选项中选择生成输出,可以生成DLL。如何将此DLL与 DNX 命令一起用于托管?

在其中一个站点中,提到我们可以预编译Web应用程序。怎么办呢?

1 个答案:

答案 0 :(得分:0)

第1步:确保在构建选项中选中构建时生成输出。 (仅当选中此选项时,才会生成DLL个文件。)

第2步:在发布模式下构建Web应用程序。

第3步:已编译的DLLs将出现在:..\artifacts\bin\WebAppName\Release\dnx451

第4步:可以使用 ILSpy 检查生成的DLLs

步骤5:选择Web应用程序,然后单击发布

步骤6:转到已发布的路径:..\approot\src\WebAppName并删除已编译为Class的所有DLLs个文件(在验证步骤4之后)。如果使用ViewModels,则不应删除这些文件,因为它们将在Views中使用(请参阅步骤8)。

第7步:复制步骤3中生成的DLLs并粘贴已发布的路径:..\approot\src\WebAppName

步骤8:将所有ViewModel个文件移到Views文件夹中。

第9步:在位置Command Window打开..\approot\src\WebAppName

步骤10:在命令窗口中输入dnx --lib "..\approot\src\WebAppName" web,然后点击Enter。 (输入Command Window打开的路径。)

步骤11:现在,Kestrel Server已启用,您可以访问http://localhost:5000/

来浏览Web应用程序

注意: DNX正在retired支持新的.NET Core Command LIne (CLI) Tools

提示1 要从移动设备查看应用程序,请检查:Viewing localhost website from mobile device