ASP.net模拟适用于已发布的Intranet站点,但不适用于localhost

时间:2015-05-05 14:14:13

标签: asp.net .net visual-studio-2010 impersonation intranet

所以,我使用带有VB.net代码隐藏的ASP.net在VS 2010中开发了一个Web应用程序。此Web应用程序托管在公司服务器上。我在IIS中使用模拟能够访问我的Web应用程序中的网络文件,但由于某种原因,我遇到了问题。几个月前,我的程序中的一切都运行良好。但是,我今天打开它并收到一条错误消息:

  

ASP.NET运行时错误:无法加载文件或程序集   'Microsoft.CSharp,版本= 4.0.0.0,文化=中立,   PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。要么a   未提供所需的假冒级别或提供的   模仿级别无效。 (来自HRESULT的异常:0x80070542)

现在,此错误使我无法在调试模式下运行程序。但是,重要的是要知道该程序的已发布版本(同样是almsost)没有问题,并且仍然运行良好。我们最近更改了用于模拟的帐户的密码,但我已在项目的配置文件中更新了该密码。

我主要担心的是它是在已发布的网站上工作,而不是在localhost上工作。有小费吗?谢谢!

1 个答案:

答案 0 :(得分:2)

我解决了这个问题。我这样做只是在我的ASP.net项目中禁用模拟。出于某种原因,现在一切都运转正常,所以除非出现问题,否则我不打算使用它。