2016-02-26 52 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

相關問題