3 回答

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

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

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