我試圖創建一個.net核心單元測試項目對框架4.6.1測試項目依賴於Microsoft.SqlServer.Types(10.0.0.0)。在.net核心之前,我會添加一個帶綁定重定向的app.config文件。我試過這個,但綁定重定向似乎沒有拿起,當我從Visual Studio中運行。我能做些什麼來解決綁定重定向?如何將一個程序集綁定重定向添加到.net核心單元測試項目中?
15
A
回答
26
如果您在項目中引用Microsoft.NET.Test.Sdk> = 15.3.0,它會自動打開所需的MSBuild屬性,正如Fabian下面所述。見here。
您可以添加以下設置到您的.csproj
文件:
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
否則他們將在解決方案的根的app.config
,因爲若昂說,工作太。確保將Copy to Output Directory
設置設置爲Copy always
或Copy if Newer
。
7
引用NuGet包Microsoft.NET.Test.Sdk
> = 15.3.0(我用Microsoft.NET.Test.Sdk 15.3.0-preview-20170601-03
)爲我解決了這個問題。該包會自動打開@ Mardoxx答案中提到的MSBuild屬性。
(我從Martin Andreas Ullrich在https://github.com/NuGet/Home/issues/5335#issuecomment-306318810此信息。)
相關問題
- 1. 如何將`System.Web.Extensions`程序集添加到vscode中的.net核心項目
- 2. .net核心中的單元測試Url.Link
- 3. 如何將單元測試添加到Leiningen項目?
- 4. 綁定重定向在測試項目中不起作用
- 5. 將單元測試項目添加到ASP.Net MVC 4項目
- 6. 用測試運行器重定向用於單元測試的程序集綁定工作嗎?
- 7. 在.Net核心應用程序中重定向
- 8. 綁定將命名空間重定向到衛星程序集
- 9. 將單元測試添加到已經存在的項目中?
- 10. 單元測試中的重定向
- 11. 如何將多個項目添加到ItemsSource WPF多個集合綁定?
- 12. Angular NgModel雙向綁定單元測試
- 13. 將綁定重定向添加到每個app.config
- 14. 如何將相同項目單元測試分解爲單獨的程序集?
- 15. 如何將多個app.config文件添加到我的單元測試項目
- 16. .NET核心如何進行單元測試服務?
- 17. 向.net核心項目添加文件引用導致程序集未找到異常
- 18. 將對象添加到綁定的NSTableView - 核心數據應用程序
- 19. 重定向程序集綁定到一個自定義/無符號的DLL
- 20. .NET程序集綁定
- 21. 重定向到ASP中的URL核心
- 22. 如何將服務堆棧許可證添加到.NET核心項目?
- 23. 將servicestack.core添加到.net核心庫
- 24. 將單元測試添加到大型python項目
- 25. 將Swift單元測試添加到混合語言Xcode項目
- 26. VS2010 ASP.NET MVC將單元測試添加到現有項目
- 27. 將單元測試添加到現有項目
- 28. 將單元測試添加到現有的Visual C++項目
- 29. 單元測試WPF綁定
- 30. 單元測試Wpf綁定
綁定重定向都不見了:https://github.com/aspnet/Home/issues/407。我認爲,如果您在_App.config_(是的,即使它是一個Web應用程序)上指定它們,它們在發佈候選期間仍然有效。但我的猜測是,即使_hack_不再工作。 – Joao