![](/img/trans.png)
[英]Can MVC Views access all projects even though they aren't referenced by the project where the views are?
[英]Can't create migration because test projects won't build, even though main project can?
在修復測試之前,我想通過一些遷移來修復主代碼庫。
如果解決方案中沒有構建某些項目(即測試項目),實體框架將不允許我使用Add-Migration
。 但是,該解決方案的 rest 能夠構建和啟動。
有沒有辦法可以忽略測試項目(但不訴諸例如注釋掉測試或刪除項目)?
Add-Migration
應該只適用於構建的程序集。 出於這個原因,測試不是(或不應該是)最終可執行程序集的一部分 -> 這就是為什么總是創建新的測試項目的原因。
也許它會幫助您為Add-Migration
設置您指定的參數,應該使用哪個項目來查找DbContext
- [-ProjectName <String>]
/ [-StartUpProjectName <String>]
。 從此項目(以及任何相關項目)中不應引用測試項目。 如果是這樣,那么這個概念可能有問題。
PM> get-help add-migration
NAME
Add-Migration
SYNOPSIS
Scaffolds a migration script for any pending model changes.
SYNTAX
Add-Migration [-Name] <String> [-Force] [-ProjectName <String>] [-StartUpProjectName <String>]
[-ConfigurationTypeName <String>] [-ConnectionStringName <String>] [-IgnoreChanges]
[-AppDomainBaseDirectory <String>] [<CommonParameters>]
Add-Migration [-Name] <String> [-Force] [-ProjectName <String>] [-StartUpProjectName <String>]
[-ConfigurationTypeName <String>] -ConnectionString <String> -ConnectionProviderName <String>
[-IgnoreChanges] [-AppDomainBaseDirectory <String>] [<CommonParameters>]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.