【问题标题】:Compiling an ASP.NET 5 Web Application and generating DLL files编译 ASP.NET 5 Web 应用程序并生成 DLL 文件
【发布时间】:2016-06-10 00:54:56
【问题描述】:

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

通过在Build选项中选择Produce outputs on build,生成一个DLL。如何将此 DLL 与 DNX 命令一起用于托管?

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

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    第 1 步:确保在 Build 选项中选中 Produce Outputs on build。 (只有勾选了这个选项,才会生成DLL文件。)

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

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

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

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

    第六步:进入发布路径:..\approot\src\WebAppName,删除所有编译成DLLsClass文件(验证第四步后)。如果使用了ViewModels,则不应删除这些文件,因为它们将在Views 中使用(请参阅步骤8)。

    第七步:复制第三步生成的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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 2013-02-27
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多