簡體   English   中英

我必須對.NET 2.0應用程序進行哪些更改,以便它可以在Windows Server 2008上安裝並正常運行

[英]What changes do I have to make to a .NET 2.0 Application so that it installs and runs fine on Windows Server 2008

我收到CLR20r3錯誤和非描述性消息。

我嘗試制作一個安裝程序以及使用一次單擊將應用程序部署到服務器上,但兩次均失敗。 要針對2008服務器部署需要執行一組步驟嗎?

這是錯誤消息:說明:

停止工作

問題簽名:

問題事件名稱:CLR20r3問題簽名01:我的應用程序名稱問題簽名02:1.0.0.0問題簽名03:4b7b2b38問題簽名04:我的應用程序名稱問題簽名05:1.0.0.0問題簽名06:4b7b2b38問題簽名07:d問題簽名08:e0問題簽名09:System.InvalidOperationException

操作系統版本:6.1.7600.2.0.0.400.8語言環境ID:1033

您應該無需進行任何更改。

我要做的第一件事就是將bin \\ debug復制到服務器上,看看它是否在運行。

您可能遇到平台不匹配的問題。 服務器運行的是x64還是x86? 您要針對哪個平台?

服務器已安裝適當的.net框架?

他們拋出了未處理的異常。 首先的直覺是它的權限問題。 確保二進制文件未被阻止(右鍵單擊,屬性,右下方的取消阻止按鈕),然后以管理員身份運行安裝程序。

不確定從哪里得到該錯誤,但是如果您沒有檢查日志,請這樣做。 如果仍然無法解決問題,請將MSI安裝程序復制到2k8框中,然后按照以下說明為安裝生成日志文件。 可能會為您提供一些附加信息。

您將需要為AppDomain.UnhandledException事件編寫事件處理程序。 記錄e.ExceptionObject.ToString()的值。 這將包括異常消息和堆棧跟蹤,向您顯示代碼如何陷入困境。

當我右鍵單擊應用程序(在服務器上)時,有一個兼容性檢查選項。

我選擇了它,然后提出了一個建議,我應該選擇XP設置。 我選擇了該選項,並且一切正常。

對於為什么沒有進行任何更改,我仍然沒有明確的答案。 我將使用Windows 7機器調試該應用程序,woudl發布任何值得一提的發現。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM