2015-06-29 42 views
0

所以我有一個ASPX頁面,我們一直使用像傳統的ASP,因爲我們沒有訪問該文件後面的代碼。在<html>標籤開始之前,所有C#代碼嵌套在<% %>之間的ASPX頁面內。我需要引用一個外部DLL來完成我需要做的事情。我注意到在ASPX的開頭有一些.NET引用。如何引用腳本化ASP.NET中的DLL

<%@ Import Namespace="System.Data.SqlClient" %> 
<%@ Import Namespace="System.Data" %> 
<%@ Import Namespace="System.Web.Script.Serialization" %> 

有沒有什麼辦法可以使用類似類型的標籤來引用自定義DLL?

+2

順便說一句,使用它就像傳統的ASP,並不意味着這是傳統的ASP。這仍然是ASP.NET,你可能想要這樣標記它。 – sstan

+0

確實,這是asp.net,我一直被迫使用像經典的asp。 – drzounds

回答

1

好吧,它現在的作品現在我剛剛添加了我想引用到bin的dll,然後添加了一個更多的導入命名空間標記。我很困惑,因爲我認爲我將不得不指定一個路徑,但如果DLL在bin中則不會。

0

那些正在導入命名空間 - 這是不是就像添加引用一樣。 (程序集和名稱空間不同)

您應該能夠以常規方式在解決方案資源管理器的「項目引用」部分中添加對項目的程序集引用。此時,您應該能夠使用您已經顯示的語法導入程序集提供的任何名稱空間。

這是假設這些是.NET程序集,當然。如果您試圖添加對本機 DLL的引用,則需要像使用任何其他本地DLL互操作一樣使用P/Invoke。

+0

不幸的是,我可以訪問的項目的唯一部分是.aspx文件。這就是爲什麼我一直被迫加入c#到aspx頁面的時髦工作。 – drzounds

+0

@drzounds:然後據我所知,你不能添加對另一個程序集的引用。我建議你將這個問題上報給你的經理或者其他任何人 - 在艱難的環境中工作並不是一個可行的長期命題,IMO。 –

相關問題