2014-11-06 97 views
0

我想在「lib」子文件夾中自動構建引用的庫。我不知道該如何處理。我試圖包括在子文件夾中構建庫

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="lib"/> 
    </assemblyBinding> 
    </runtime> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
</configuration> 

在App.config中,並沒有幫助。所有引用的文件仍將在主輸出文件夾中生成/複製。有任何想法嗎?

+0

它是去兩個地方還是隻去主輸出文件夾? – MikeH 2014-11-06 22:42:17

回答

1

探測路徑僅用於在運行時加載程序集,而不用於編譯。如果要將引用的庫放入輸出路徑的lib子文件夾中,則必須手動將其放在那裏(例如,使用生成後事件),並在其屬性中將引用的程序集標記爲Copy Local = false以防止它被複制到輸出目錄。

+0

...並標記「複製本地」屬性False – MikeH 2014-11-06 22:50:40

+0

@MikeH:是的,忘記了。更新了答案。 – adrianbanks 2014-11-06 22:53:04

+0

是否可以將Project.exe.config包含到.exe中? – zAfLu 2014-11-06 23:03:31