2012-07-06 54 views
1

創建一個ISAPI篩選器DLL我已經研究互聯網上有很多有關創建一個,但唯一的,我發現了用C++創建。 有沒有辦法在c#或vb.net中創建一個? 誰能請提供教程的鏈接 感謝如何vb.net/c#或VBScript

+0

[開發一個ISAPI篩選器]的可能的複製(http://stackoverflow.com/questions/4909340 /顯影的-ISAPI濾波器)。 – 2012-07-06 15:39:28

回答

0

回答我的問題 - 你必須創建在C++ ISAPI DLLS,沒有tother辦法做到這一點

0

更好的閱讀反應,而不是我的錯告知答案

C#是沒有選擇,isapi.dll應該是COM知道,在C# VB痛苦。網一模一樣,這就是爲什麼例子是C++ 在C#它「應該」有可能與regasm但真的...不要去那裏,你會功虧一簣關閉的支持,實例等等等等...

如果你告訴我更多一點,也許有替代方案isapi(總是有替代品,即使是很酷的,你永遠不會想象).. ..

+1

-1 ISAPI與COM無關。如果只是簡單地在C#中實現一個COM對象,那就相當簡單了。但是,IIS期望一個ISAPI篩選器導出特定的標準DLL入口點,這是需要最小C++的原因。當然,我們可以從那裏委託到託管代碼,所以C++不需要太多工作。 – AnthonyWJones 2012-07-06 17:48:12

+0

@Anthony thanx也是爲了清除我腦海中的問題 – Paul 2012-07-06 19:21:23

2

要回答你的問題:沒有,你不能在C#或VB.NET中創建一個ISAPI。構建ISAPI需要使用非託管代碼 - C或C++。

您可以使用.NET語言創建類似過濾器的函數,starting with IIS7