0

在同一台机器上的用户之间传输的 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

还有其他的。

最终结果是浏览器窗口打开到一个空白页面,并在输出窗口中不断产生错误消息。

我该如何阻止这种情况发生?

谢谢!

4

0 回答 0