我有几个使用Visual Studio 2010创建的.aspx网站。我最近将它们从.net3.5框架更新为.net4.0。我安装了NuGet Package Manager来安装app_browsersUpdate包,这样网站就可以在IE10中正常运行。网站连接到各种内部SQL数据库。
由于更新(我相信,可能是其他原因),我无法在后面的代码中使用对Formview控件的新引用。 (我用VB)。例如,我有一个包含Formview1的网页。在代码隐藏页面中,在页面顶部的下拉列表中,列出General,Web页面的名称,然后是Page Events。不再引用Formview1(或我添加的任何其他控件,如Gridviews)。这对于我在Visual Studio 2010中打开的所有网站都是通用的。如果我手动添加Sub,例如FormView1_ItemUpdated,则会在运行时导致错误。
我还有一份可以使用的Visual Studio Express 2013 for Web副本。网页在该版本中运行良好。我可以看到并引用Formview1等,没有问题。 Visual Studio 2010发生了什么?
我还没有解决这个问题,但确实有其他信息。我发现我的一些网站工作正常。问题网站的差异似乎是aspx页面行中的错误,从<%@ Page Title = ...
开始在问题页面上,页面行带下划线,出现以下错误:C:\ mylocalpath \ page.aspx:ASP.NET运行时错误:类型为Microsoft.VisualStudio.WebPageInspector.Runtime的预应用程序启动初始化方法preApplicationStart .Loader.RuntimeLoader抛出异常,出现以下错误消息:无法加载文件或程序集' Microsoft.VisualStudio.Web.PageInspector.Runtime,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7fl1d50a3a'或其中一个依赖项。发生了与安全性有关的错误。 (HRESULT异常:0x8013150A)。
到目前为止,研究这个错误并没有给我一条明确的修复途径。如果我找到答案,我会更新。该行的结构与正常工作的Web站点相同。
答案 0 :(得分:0)
终于明白了。在问题网站中,我在本地域帐户的web.config文件中有一行。 。我在使用Visual Studio的PC上添加了该帐户作为本地管理员帐户。一旦我添加了该帐户,一切都恢复正常。