0
我有一個.NET控制檯應用程序(帶有10個引用的自定義dll:s),它將與不同的配置文件(app.config和自定義.config文件)重複使用多次。一個控制檯應用程序,許多配置文件
這個簡單的解決方案是將所有的exe和dll:s複製並粘貼到不同的目錄中,併爲每個目錄更改.config文件。
但是,這使得更新代碼時很困難。
如何在沒有重複(二進制)代碼的情況下完成此操作?
我有一個.NET控制檯應用程序(帶有10個引用的自定義dll:s),它將與不同的配置文件(app.config和自定義.config文件)重複使用多次。一個控制檯應用程序,許多配置文件
這個簡單的解決方案是將所有的exe和dll:s複製並粘貼到不同的目錄中,併爲每個目錄更改.config文件。
但是,這使得更新代碼時很困難。
如何在沒有重複(二進制)代碼的情況下完成此操作?
從第二個或第三個配置文件所在的其他目錄執行程序。
Windows在exe文件目錄中看起來通常是第一個,所以你引用的assamblys應該沒問題。
被引用的dll:s不是框架dll:s,它是我自己的dll:s。他們都需要在同一個目錄中。 – Tommy
你是否嘗試從另一個目錄調用你的exe文件?我很確定這會起作用。剛纔我不確定您的應用程序是否會在某些條件下讀取正確的配置文件。 – rekire
.exe將讀取與.exe相同的目錄中的.exe.config。我不能說一個不同的「呼叫目錄」將會有什麼不同。請分享一個例子如何實現這一點。 – Tommy