在我的Visual Studio 2008 web vbproj中,我只在bin文件夾中包含了某些文件。我正在使用browserhawk,它需要一些瀏覽器定義文件(maindefs.bdd等)。當我部署Web應用程序時,我現在總是擁有它們。Visual Studio在編譯後將.dll和.pdb添加到項目中
當我編譯我的應用程序時,VS會自動將新編譯的.dll文件添加到項目中。我試圖在已添加的文件上使用「從項目中排除」,但在清理解決方案後,它再次重新添加它們。
如何禁用此操作?
在我的Visual Studio 2008 web vbproj中,我只在bin文件夾中包含了某些文件。我正在使用browserhawk,它需要一些瀏覽器定義文件(maindefs.bdd等)。當我部署Web應用程序時,我現在總是擁有它們。Visual Studio在編譯後將.dll和.pdb添加到項目中
當我編譯我的應用程序時,VS會自動將新編譯的.dll文件添加到項目中。我試圖在已添加的文件上使用「從項目中排除」,但在清理解決方案後,它再次重新添加它們。
如何禁用此操作?
如果您的bin文件夾包含在您的項目中,您將無法操作。相反,您可以將瀏覽器定義文件放置在單獨的文件夾或項目下的項目中,然後將生成操作更改爲內容(或無)並將其複製到輸出目錄,以便始終複製(或複製,如果更新)您想要轉到bin文件夾的每個文件的屬性。這樣文件就是項目的一部分,並自動添加到bin文件夾中。
使用Post Build Event來複制文件。 請確保瀏覽器hawk文件構建動作設置爲「不要複製」。 然後轉到您的項目屬性,選擇「生成事件」選項卡,並將以下內容添加到生成後事件命令行中:
複製「$(ProjectDir)\ common \ browserhawk *。*」「$(TargetDir) 「
如果項目路徑中有空格,請確保包含引號。