我是新來的c#,我驚呆了由我的發佈輸出生成的文件數量。如何清理我的VS2015發佈文件
我寫了一個非常簡單的程序,我想分發,沒有外部資產或任何特殊的東西。 但仍然有10-15個文件生成(.dlls,.pdbs,.configs等等)
我昨天做了一點研究,我覺得它根本無法清理這混亂沒有一個真正的大麻煩? (創建一個lib文件夾,並把所有東西都放在那裏,這很好,但程序停止工作,並拋出關於丟失文件的錯誤。)我試過Fody(根本不工作)和Tidybin(或類似的東西? )
我正在尋找一種方法來生成一個乾淨的版本。 理想情況下只是我的EXE,所有的DLL和其他東西嵌入,但我讀到的有關的一切只是高於我的頭,過於複雜(爲什麼不是這麼容易做?) 如果這是不可能的,我很樂意將除.exe之外的所有文件都移動到lib
文件夾中。但這似乎並不奏效。我如何更新我的應用程序中的路徑,以便這些文件仍然可以找到?就像我說的那樣,這個插件似乎只做了一半的工作,而留下了所有的鏈接。
(邊注:爲什麼會出現不是所有這些插件的ducomentation任何種類我真的沒有絲毫的想法做什麼)
感謝
我有nuget軟件包如htmlagility和tagLib。這是一個小項目,但所有這些dll都複製到該文件夾中。我如何確定哪些是需要的以及哪些可以安全地移除? – devman
好吧,沒有一個exe/DLL文件可以被安全地移除。你應該假設Nuget依賴關係只添加他們實際需要的東西。所以如果你使用它們,你需要它們。如果您沒有真正使用它們,請從您的解決方案中刪除參考。您可以剝離pdb和XML文件(調試庫和文檔)以及Visual Studio主機進程文件。 –