在我開始工作這個工作之前的幾年,另一位不在這裏的開發人員使用HTML,vbscript和javascript在經典的ASP中編寫了一個應用程序。這很好,但問題在於,2頁用C#寫成,HTML文件和代碼隱藏在文件後面。這兩個頁面沒有解決方案文件。它們最初可能是在Visual Studio中創建的,但現在它們不存在。讓C#識別Visual Studio以外的dll
這很重要,因爲Visual Studio只是爲您做了很多事情,甚至沒有想到。
我的問題是,在這兩個C#頁面中,我需要讓他們引用一個DLL。使用Visual Studio時,這是一項簡單的任務。您只需添加對該項目的參考,並且生活很好。但在VS之外似乎沒有任何工作。
我試圖把DLL在同一文件夾中的網頁,然後我試過如下:
- 使用MYDLL;
- myDLL dll = new myDLL();
- myDLL dll = myDLL();
我發現一些在線的代碼表示創建一個內部靜態類並使用[DLLImport()],但也沒有工作。它找不到dll或dll的入口點。我目前正在研究如何創建一個入口點,以防萬一這是使一切正常工作的方法。
在不得不用vbscript重寫這些頁面之前(我沒有時間去做)我很茫然。
有沒有人遇到過這個問題?有什麼我可以放在web.Config?或者這僅僅是不可能的,而且我受到了衝擊。
順便說一句,這是所有在2.0 .net框架下運行。
你是如何建設在第一個地方?直接部署到Web服務器上?這聽起來像你最好在Visual Studio中創建一個新項目......(請注意,這個問題與C#本身沒什麼關係,還有更多與ASP.NET有關的內容,如果它包含C#它不是真正的「傳統ASP」 - 至少不是那個位)。 –
'DllImport'只在C,C++ DLL上。 –
我對這兩個文件有一個Visual Studio項目,只是因爲在這兩個頁面上工作要容易得多。 我不確定是否可以創建一個VS項目,其中的主要文件在經典的asp。我想這真的沒有關係。我會看到我可以做什麼。 –