簡體   English   中英

bin / debug中的文件夾未復制到輸出目錄

[英]Folder in bin/debug not copying to output directory

我已經開發了一個使用geckofx22.0xulrunner winform應用xulrunner 所以在這里我需要將xulrunner文件夾復制到bin中。 所以我做到了,該程序很酷。 但是問題是,當我發布此項目時,它沒有在輸出目錄中復制xulrunner文件夾,並導致應用程序崩潰。 xulrunner文件夾包含一些dll文件和txt文件,它們需要運行並啟動geckofx 有人可以幫忙嗎? 我如何使clickone應用程序可以引用此xulrunner文件夾? 通過在項目中進行跟蹤,我已經初始化了xulrunner文件夾,並且效果很好。

 Gecko.Xpcom.Initialize(AppDomain.CurrentDomain.BaseDirectory + "/xulrunner");

將您的xulrunner文件夾復制到項目中。 將項目中每個文件的屬性設置為Build Actioncontent然后Copy to Output DirecotryCopy if newerCopy always 然后構建您的應用程序。 在執行這些步驟后進行發布時,您的xulrunner將部署在輸出目錄中,因此您可以執行ClickOnce應用程序而不會出現任何錯誤。

您已經下載了外部軟件包(DLLS),並在項目中使用了它們。
添加對DLL的引用時,應設置Copy local = true(除非它們以GAC或其他方式存在)

這樣可以確保在生成項目時,所有引用的DLL將被復制到生成輸出文件夾中。

是否會復制您下載的軟件包中的所有dll和文件? 您需要知道,如果生成器僅復制引用的DLL,則您可能希望發布包含DLL的項目(否則,當嘗試使用文件夾中不存在的文件時,它將在運行時失敗)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM