2 回答

TA貢獻1799條經(jīng)驗 獲得超6個贊
通過將 CarLotMVC.csproj 文件中的一個部分從本書的解決方案復(fù)制到我的項目中,我找到了解決此問題的方法。
首先導(dǎo)航到本書解決方案代碼中的 ..\pro-csharp-7-master\Chapter_29\CarLotMVC\CarLotMVC 目錄,然后在文本編輯器中打開 CarLotMVC.csproj 文件。
找到以下元素并將其復(fù)制到剪貼板:
<ItemGroup>
<ProjectReference Include="..\AutoLotDAL.Models\AutoLotDAL.Models.csproj">
<Project>{9a917d7c-885e-4d9a-818f-9955871a4fbb}</Project>
<Name>AutoLotDAL.Models</Name>
</ProjectReference>
<ProjectReference Include="..\AutoLotDAL\AutoLotDAL.csproj">
<Project>{7e5a8812-c303-4ae0-a6e7-4ac96ec11624}</Project>
<Name>AutoLotDAL</Name>
</ProjectReference>
</ItemGroup>
通過打開 AutoLotDAL 項目中的 AutoLotDAL.csproj 和 AutoLotDAL.csproj 中的 AutoLotDAL.Models.csproj 并將 ProjectGuid 標(biāo)記與復(fù)制的元素中指定的值進行比較,確認(rèn)項目 guid 與 AutoLotDAL 和 AutoLotDAL.Models 項目中的 guid 匹配從書中的解決方案。
以下是我的 AutoLotDAL.csproj 中的第 7 行:
<ProjectGuid>{7E5A8812-C303-4AE0-A6E7-4AC96EC11624}</ProjectGuid>
使用相同的文件轉(zhuǎn)到您的項目目錄并在文本編輯器中打開它。找到以下塊(我的文件中的第 185 行):
<ItemGroup>
<Folder Include="App_Data\" />
<Folder Include="Models\" />
</ItemGroup>
并將解決方案文件中的元素粘貼到它之后。
現(xiàn)在,在同一個文件中找到以下元素(我的文件中的第 49 行):
<Reference Include="AutoLotDAL">
<HintPath>..\AutoLotDAL\bin\Debug\AutoLotDAL.dll</HintPath>
</Reference>
<Reference Include="AutoLotDAL.Models">
<HintPath>..\AutoLotDAL.Models\bin\Debug\AutoLotDAL.Models.dll</HintPath>
</Reference>
并注釋掉或刪除這些行。
保存文件并再次嘗試添加控制器。該項目通過這些更改為我工作。
- 2 回答
- 0 關(guān)注
- 155 瀏覽
添加回答
舉報