2016-02-26 60 views
0

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

通过在生成选项选择上构建的农产品输出,产生一个DLL。我如何使用这个DLL与DNX命令托管?

在其中一个网站中,有人提到我们可以预编译Web应用程序。如何才能做到这一点?

回答

0

步骤1:确保生成输出生成生成选项中检查选项。 (只有在选中该选项时,才会生成DLL文件。)

步骤2:在版本模式下构建Web应用程序。

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

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

第5步:选择Web应用程序并点击发布

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

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

第8步:将所有ViewModel文件移动到Views文件夹中。

第9步:在地点:..\approot\src\WebAppName打开Command Window

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

第11步:现在,Kestrel Server是了,你可以通过访问浏览Web应用程序http://localhost:5000/

注: DNX是赞成的是retired新的.NET Core Command LIne (CLI) Tools

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

相关问题