我遇到了这个让我发疯的奇怪问题。我在 Visual Studio 2010 中有一个 MVC3 项目,它曾经可以正常工作。出于某种奇怪的原因,当我尝试添加控制器时出现异常。(见截图)。当我尝试添加视图时,对话框会在没有通知的情况下关闭。
我已将 Griffin.MvcContrib 添加为 NuGet 包 - 它工作正常。我从未使用异常屏幕中提到的程序集(版本 1.1.2.0) - 但最新版本是 1.1.2.1
我在我的解决方案中执行了全文搜索 - 未找到 1.1.2.0。
我清空了缓存,重新安装了 Visual Studio 项目模板,删除了对 Griffin.MvcContrib 的引用(通过 NuGet 卸载),删除了 Bin 文件夹,重新启动了我的机器,到目前为止没有任何帮助。:(
我的项目文件中的引用:
<Reference Include="Griffin.MvcContrib, Version=1.1.2.1, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\griffin.mvccontrib.1.1.2.1\lib\net40\Griffin.MvcContrib.dll</HintPath>
</Reference>
<Reference Include="Griffin.MvcContrib.Admin, Version=1.0.10.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\Griffin.MvcContrib.Admin.1.0.10\lib\net40\Griffin.MvcContrib.Admin.dll</HintPath>
</Reference>
<Reference Include="Griffin.MvcContrib.SqlServer, Version=1.0.8.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\Griffin.MvcContrib.SqlServer.1.0.8\lib\net40\Griffin.MvcContrib.SqlServer.dll</HintPath>
</Reference>
有人对如何修复我的 IDE/项目有任何线索吗?
更新:重现步骤:
Install-Package Griffin.mvccontrib -Version 1.1.2
Install-Package Griffin.MvcContrib.SqlServer
- 一切还好
Install-Package Griffin.MvcContrib.Admin
--> 强制将 Griffin.mvccontrib 更新到 1.1.2.1
--> 导致如附件截图所示的异常
不知何故安装管理模块会强制更新 mvccontrib。