修改了類庫, dll檔案要重新引用嗎

2023-03-24 18:50:02 字數 2833 閱讀 9412

1樓:然後去遠足

正常來說如果引用的是 debug 下的是不需要的,應該是你設定有問題。

同乙個解決方案下的不同專案直接若有相互關聯,修改其中乙個之後若要另乙個專案應用到最新的類庫,需要重新生成解決方案,或設定「專案依賴項」,如下圖:

2樓:匿名使用者

在同乙個解決方案的不同工程檔案之間的引用可以在新增的時候如上圖一樣的來新增引用,這樣就不必每次都要重新引用了,只需更改完某個類庫的時候重新生成解決方案即可。

不在同乙個解決方案的兩個工程檔案的引用則最好是建立乙個獨立的資料夾來存放生成的dll,而生成路徑和引用路徑都為此資料夾的路徑,那這也是不用重新引用,只需重新生成解決方案即可。

3樓:匿名使用者

是的 需要重新引用,否則就不能生效,除非你引用的是dll解決方案debug裡的dll,因為你的dll是生成好的檔案,如果你是拷貝到你的**下的話,你修改dll解決方案生成的dll檔案不在你的**目錄下,換句話說就是舊的!

4樓:斯內科

一般不用,都是重新編譯後,自動更新的。

dll改動後使用它的程式需要重新編譯嗎

5樓:匿名使用者

如果摟住的類方法是虛函式的話,那就一切ok,因為虛函式是在執行期(runtime)才查表確定函式位址的,如果不是那就只能看運氣咯。

呵呵,其實最簡單的辦法就是做出來測試一下只要沒有問題不就一切ok了!

我製作乙個類庫,引用了乙個dll,現在別人引用我的類庫的時候發現缺少那個dll。 50

6樓:匿名使用者

乙個很簡單的方法:找到這個dll,在你要載入的類庫右擊,選擇新增現有項,然後如果你能開啟這個dll的話,新增個namespaces,如果不能,做個引用就好。但是一定要保證這個dll出現在你的類庫目錄下。

7樓:匿名使用者

檔案屬性裡修改成嵌入式資源,然後在裡註冊一下。

c#類庫引用後,重新生成方案後錯誤

8樓:網友

先清理一下解決方案,然後再重新生成一下解決方案。可以試一下,但不一定奏效。

9樓:匿名使用者

解決方案---屬性---修改下專案依賴順序。

依賴的dll更新後什麼情況下需要重新編譯主程式

10樓:壯志凌雲顯雄心

有的**後台**既有aspx又有cs檔案,而且更改cs檔案後不需要重新編譯,**直接就改變了,是有好多這樣的**。 主要的原因是:**編譯,可以是整站編譯,也可以不編譯的。

把所有源**,放在相應目錄,也是可以正常執行的,

反編譯修改dll檔案後重新.net重新生成dll檔案

11樓:網友

反編譯之前要先檢查檔案是否被混淆加密了,如果沒有那就要恭喜你了。

使用reflector反編譯dll原始檔一定要安裝filegenerator的外掛程式,安裝好後就可以然後直接生成vs2005的工程了,然後用vs2005開啟工程,修改反編譯**中異常的**,加入編譯環境所需的dll動態庫,編譯即可。

舉例來說:1、比如"name").tostring(),其實應該是inforeader.["name"].tostring(),沒辦法,手工改吧。

2、還有,他還會報方法引數問題的錯誤,比如"helloworld","d",5),在5的未知顯示引數錯誤,原來是本身這個位置的引數是乙個列舉型別,反編譯不知什麼原因變成了第五個,於是改成列舉。

如有需要可與本人聯絡。

12樓:匿名使用者

reflector沒有那麼強大的功能,想修改dll並重新生成,只有乙個辦法,自己新建乙個專案,比著dll檔案裡的命名空間和類,建好對應的類,然後修改、編譯。其實reflector也是用。net的反射功能,猜測**,反編出的**,不保證100%正確。

修改的時候,遇到一些錯誤,大膽的改就是了。

13樓:欲速則不達

重新建乙個專案,把對應的檔案放進去,該引用的類引用,保證沒錯,就可以編譯了。。。

14樓:網友

首先,作為乙個程式設計師,不建議這麼做。

其次,如果你要這麼做,那你也要注意,同行也會這樣對你的。

最後,98%的情況,不能直接編譯,而找到2%的錯誤,並修正他會花費你99%的時間。

我想把類變成dll,能引用之後呼叫類方法的,怎麼做

15樓:匿名使用者

dll等常見的dll檔案丟失問題,推出了一鍵修復功能。在網上**安裝騰訊電腦管家版本後,開啟程式,點選右上角「電腦診所——軟體問題——丟失dll檔案」,進入dll一鍵修復區,找到相應要修復的dll選項,點選「立即修復」即可恢復正常。

十分方便,建議試試。

c類庫和可移值類庫的區別,c命名空間和類庫名字區別

類庫 適用於 windows pc平台,可移植類庫 適用於 wp手機 silverlight 安卓 ios平台等。c 命名空間和類庫名字區別 命名空間 通過命名空間來分類,區別不同的 功能類庫名 您說的是程式集名稱吧?命名空間簡單來說是聚合一部分零散的類檔案的.通過命名空間來分類,區別不同的 功能 ...

如何修改資料庫連線檔案,如何修改資料庫連線檔案data common inc php

cfg dbhost localhost 這個是主機名,一般情況下不用修改,也可以填寫為你的主機ip cfg dbname web1 這個是資料庫名字 cfg dbuser root 資料庫登陸賬號 cfg dbpwd root 賬號密碼 cfg dbprefix dede 資料庫表字首 cfg d...

PID VID能修改嗎,U盤改了PIDVID後直接沒碟符了,怎麼辦啊?

一般由廠商設定封裝,修改不了!一般這個是在 bootloader裡面的,如果要改需要重新編譯 bootloader,這個東西最主要是給有驅動的usb裝置用的,如果你不需要驅動,這個問題不大 sandisk sd中的pid,vid怎麼修改呀 如果你是用讀卡器讀的卡,pid vid是讀卡器的晶元的資訊,...