在同一台机器上的用户之间传输的Web项目在编译/调试时加载不同的全局程序集缓存库
我接手了另一位开发人员的项目。
这是在Visual Studio 2010中开发的ASP.NET VB Web项目
我正在使用上一位开发人员使用的同一台计算机。
我可以访问之前的开发者帐户。
如果我以上一个开发者身份登录并转到文件 - >打开网站......我可以让网站进行调试和运行。
如果我将网站复制到我的用户名并尝试打开网站,我会在输出窗口中注意到不同的结果:
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)):
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Deployment\
v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Deployment.dll'
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)):
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Deployment\
v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Deployment.dll'
差异是v4.0_1与v4.0_2
还有其他人。
最终结果是浏览器窗口打开一个空白页面并在输出窗口中不断产生错误消息。
如何阻止这种情况发生?
谢谢!