3 回答

TA貢獻1810條經驗 獲得超4個贊
這個問題有點模糊......例如......
如果您想要調用的 .NET 代碼可以封裝在 DLL 中,并且這是一個 C# ASP.NET 網站,則附加 DLL 并運行代碼很容易。
如果要通過后端處理運行 Web 服務器上的外部應用程序,可以使用 System.Diagnostics.Process。
如果您的 .NET 代碼位于與 Web 服務器不同的計算機上,那么您需要在它們之間進行某種通信,例如 SOAP、REST API 等...如上所述。

TA貢獻1875條經驗 獲得超5個贊
您所描述的是 Web 服務,通常是 SOAP 或 REST。
SOAP 基本上是您的桌面應用程序向 Web 服務器發送一條 XML 消息,表示“運行此任務并使用這些參數來完成它”。然后服務器也以 XML 形式返回響應。
REST 類似,但與 XML 沒有真正的聯系。您通??梢酝ㄟ^特殊的 url(例如 www.myserver.com/runtask/123)調用它,并且通常會為您提供 JSON 格式的響應。
由于您使用的是 C#,我建議您使用 SOAP,因為 .NET 框架有一個名為 WCF 的神奇小功能,它使設置和使用 SOAP 服務變得輕而易舉。因此,請在 Google 上查找有關在網站上設置 SOAP 服務的 WCF 教程以及有關在桌面應用程序中使用它的 WCF 教程

TA貢獻1789條經驗 獲得超10個贊
如果您想使用 C# 開發網站,請使用 ASP.Net
您可以選擇多種 ASP.Net 類型
ASP.Net Web Forms(舊的)- 看起來與 Windows 窗體應用程序類似
ASP.Net MVC 5(不太舊)- 具有良好的關注點分離結構
ASP.Net Core MVC(最新) - 與 ASP.Net MVC 5 類似,但有一些增強
選擇后,我建議在開始編碼之前完成基本教程。
- 3 回答
- 0 關注
- 160 瀏覽
添加回答
舉報