use*_*910 15 c# iis roslyn visual-studio-2015
我有一个包含30个项目的大解决方案,其中2个是Web项目(MVC和WebAPI),带有一堆后台类库项目.
我有visual studio设置为在IIS中托管Web项目.
如果我做一个干净的构建,然后完整构建整个解决方案,那么通过浏览器访问这两个项目工作正常.(它们位于差异文件夹中,并在iis中的diff'domain'上托管)
如果我没有更改代码,只需重建2个Web项目中的一个,另一个停止工作.
要清楚,重建WebAPI项目会导致MVC项目出错.反之亦然.
我得到的错误是说找不到System.Web.Http.Formatter.详细说明定位的程序集版本与参考版本不同.检查bin文件夹显示情况并非如此.
确保所有解决方案的资源都是最新的.如果您使用Nuget,请更新所有项目中的所有包(首先备份!).听起来你的版本不匹配,复制到解决方案的输出目录的DLL中缺少功能.它可能涉及更改每个项目的Web.config中的某些条目,但无法访问代码,很难确切知道.
在更新每个库后报告,并确保版本与解决方案中的所有项目匹配.
| 归档时间: | 
 | 
| 查看次数: | 276 次 | 
| 最近记录: |