有沒有人知道它是否可能,如果是的話,如何在一個C#項目中使用Visual在一個調試版本和一個發佈版本中建立一組不同的DLL鏈接Studio 2008?使用不同的DLL進行調試和發佈版本
12
A
回答
18
如果您卸載該項目文件(項目的上下文菜單),然後編輯它,在的ItemGroup添加一個條件爲每個生成配置持有引用:
<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Reference Include="Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL" />
<Reference Include="Elmah, Version=1.2.13605.0, Culture=neutral, processorArchitecture=MSIL" />
</ItemGroup>
保存更改後,您可以從項目文件的上下文菜單中重新加載項目。
5
我不認爲這可以通過Visual Studio的默認方式來完成。我能想到的一件事是創建某種「調試標誌」,並根據該標誌動態加載DLL。
+0
是的,我所有的閱讀都指向這是我的問題的唯一答案,我會放棄它,謝謝Thorsten! – DukeOfMarmalade 2012-02-10 12:26:12
相關問題
- 1. 發佈版本的運行方式與調試版本不同
- 2. QTextBrowser在調試和發佈版本之間的行爲不同
- 3. boost :: regex在調試和發佈版本上的行爲不同
- 4. 調試和發佈版本之間的不同行爲
- 5. 使用不同的資產.properties進行調試和發佈
- 6. 使用不同的資產進行調試和發佈
- 7. 使用發行版EXE調試DLL
- 8. 發佈和調試中使用的不同版本的AIR和Flash
- 9. 調試和發佈版本中BOOL變量的不同值
- 10. VS發佈到Azure使用調試而不是發佈版本
- 11. 使用不同的VersionCode進行調試/發佈android gradle build
- 12. ASP.NET MVC:使用不同的數據庫進行調試/發佈
- 13. 在調試和發佈版本中十進制的渲染不同
- 14. 在C++中使用調試/發行版本DLL
- 15. Asp.net發佈版本與調試版本
- 16. 調試vs發佈庫版本與調試/發佈客戶端應用程序具有不同的行爲
- 17. 發佈,調試版本和授權Google?
- 18. 浮點值在發佈和調試版本中的行爲不同
- 19. 在調試和發佈版本中C#可能存在的不同行爲
- 20. 的Qt發佈版本需要調試的DLL
- 21. 什麼的調試版本和發佈版本,區別意味着和使用
- 22. 切換應用程序調試版本和MultiDexApplication發佈版本
- 23. 開發一個使用不同運行時版本的Cuda DLL
- 24. 發佈版本依賴於來自MFC的調試DLL
- 25. visual C++強制發佈版本使用調試版本代碼
- 26. 構建C + + DLL的發佈和調試
- 27. 調試版本找不到調試運行時DLL
- 28. 管理/使用具有調試版本和發佈版本的庫
- 29. 加載dll時有沒有辦法調試發佈版本?
- 30. find_package同時用Visual Studio進行調試和發佈
順便說一句,DLL的不是我的soloution的一部分內置。 – DukeOfMarmalade 2012-02-10 12:23:11
有點晚了,但谷歌永遠不會忘記,所以在這個線程中,問題已經得到了解答:http://stackoverflow.com/questions/5491253/visual-studio-2010-compiling-with-the-debug-or-release -version-of-third-party-li – joergipoergi 2012-10-09 13:46:13