我在Windows 7上运行Visual Studio 2015.我有一个包含2个启动项目的解决方案,两个都在IIS Express上运行,.NET版本是4.5.2。
每当我第一次启动解决方案时,一切都按预期工作。但是,当我停止应用程序时,对源代码进行一些更改,然后重新启动,我在启动时遇到此编译错误-532462766屏幕:
详细的编译器输出用这样的行填充:
/R:"C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\vs\268da2e1\665f7c6d\assembly\dl3\a9f1f009\c9360fff_0864d101\ServiceStack.Common.dll"
回到Visual Studio,然后选择" Clean Solution"这让我无法删除文件消息(删除了用户名和项目名称)。
让事情再次发挥作用的唯一方法是右键单击通知区域中的IIS Express,退出该过程,然后在VS2015中清除解决方案,然后重建。然后一切都工作,直到下一次我需要更改源代码中的某些内容(发生了很多,作为软件开发人员和所有)。
似乎IIS Express或Visual Studio或我的Windows用户帐户不允许删除IIS Express中的文件。我试过在管理员模式下运行VS2015和IIS Express,但没有运气。我还能尝试什么?