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

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

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

ASP.NET runtime error: Could not load file or assembly 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Either a required impersonation level was not provided, or the provided impersonation level is invalid. (Exception from HRESULT: 0x80070542)

现在,这个错误甚至阻止我在 Debug模式下运行程序。然而,重要的是要知道该程序的发布版本几乎相同,没有问题并且仍然运行良好。我们最近更改了用于模拟的帐户的密码,但我已在项目的配置文件中更新了该密码。

我主要担心的是它可以在已发布的网站上运行,但不能在本地主机上运行。有小费吗?谢谢!

最佳答案

我解决了这个问题。我只是通过在 ASP.net 项目中禁用模拟来做到这一点。由于某种原因,现在没有它一切都可以正常工作,所以除非出现问题,否则我不会使用它。

关于ASP.net 模拟适用于已发布的 Intranet 站点,但不适用于 localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30055471/

相关文章:

c# - 在SQL Server中存储空值

c# - ASP :SqlDataSource SelectCommand property does not persist when paging

c# - int index = Convert.ToInt32(e.CommandArgument.ToString());不管用

c# - 不支持 MongoDB 序列化 ()

c# - 如何使用数据库优先 Entity Framework 更改表名

c# - 为什么List使用显式接口(interface)方法实现来实现非泛型接口(interface)方法?

c# - 在 UML 中显示 "Protected Internal"?

c# - gridview 中的 ASP.NET C# 代码按钮

c++ - ICU、Unicode 和图书馆

visual-studio-2010 - 尝试将 Visual Studio 连接到域外的测试 Controller 时出错