需要使用VS2012清理和重建我的解决方案才能在VS2015上运行它

时间:2015-11-19 15:56:07

标签: visual-studio visual-studio-2015

我的ASP.NET MVC解决方案在VS2012上运行得很好。我安装了VS2015,我的解决方案也适用于它...直到我Clean然后Rebuild内部的服务。然后,如果我运行解决方案,我在尝试调用服务时遇到错误(这是我的解决方案的一部分)......

如果我Clean然后Rebuild VS2015中的解决方案并再次运行它会遇到同样的错误。

如果我Clean然后Rebuild VS2012中的解决方案,关闭它并在VS2015中再次打开它,那么它运行得很好。

所以看起来我需要CleanRebuild VS2012才能在VS2015下运行它。很奇怪。

修改

错误是:System.ServiceModel.ProtocolException因为服务没有按预期返回结构化数据,而是返回一些html(1024个第一个八位字节)...对应于错误页面,如下所示:

'

<head>

    <title>Could not load file or assembly 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.</title>

    <meta name="viewport" content="width=device-width" />

    <style>

     body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} 

     p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}

     b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}

     H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }

     H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }

     pre {font-family:"Consolas","Lucida Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt}

     .marker {font-weight: bold; color: black;text-decoration: none;}

     .version {color: gray;}

     .error {margin-bottom: '.

要明确:上述错误不是问题的(真正)原因,因为我们知道不需要在服务中引用System.Web.WebPages.Razor

0 个答案:

没有答案