突然,我的 web-api 项目停止运行(尽管它编译得很好)。它现在说它在 System.Web 中找不到 System.Web.Mvc。查看应用程序历史记录,我注意到项目文件将引用从 Prviate=True 更改为 private = False 并删除了属性 processorArchitecture=MSIL。
可能是什么导致了这种情况,为什么它会破坏我的运行时间?
这是我的 csproj 文件的一个相关部分,该部分已更改。原来的:
<Reference Include="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
<HintPath>..\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll</HintPath>
</Reference>
新的:
<Reference Include="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> <HintPath>..\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll</HintPath>
<HintPath>..\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll</HintPath>
<Private>False</Private>
</Reference>