2013-11-14 217 views
1

我有很多不同的网站,我在Visual Studio 2012上工作。每个网站都位于我们的Web服务器上称为网站的同一根文件夹的子文件夹中,并且我使用我自己的凭据将我的PC上的Y驱动器映射到该共享上 - 我是Web服务器上的管理员。我在ASP.NET/VB.NET中编码。如何解决“找不到路径的一部分”错误

每个网站的每个页面的顶部有一行:

<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>

这一行,当我创建一个新的页面会自动由Visual Studio中添加(显然根据页面我的页面名称不同正在努力)。

在我的网站上,每当我在Visual Studio中打开它的只有一个,那行带有下划线的蓝色,并保持光标放在它揭示了错误:

ASP.NET runtime error: The pre-application start initialization method Start on type System.Web.WebPages.Deployment.PreApplicationStartCode threw an exception with the following error message: Could not find a part of the path: 'Y:\<websitefoldername>'..

这只能发生这种情况一个网站。我打开的其他网站都很好,尽管它们的网页开始处具有相同的主线条,并且位于具有相同继承的NTFS权限的相同根文件夹中的文件夹中。

我最近安装了Visual Studio 2013,打开相同的项目会引发相同的错误。我甚至还创建了一个新项目,从头开始重新创建每个页面,并从原始的麻烦项目中复制每个页面的代码体,希望允许Visual Studio自动生成代码新的页面将解决这个问题,但事实并非如此。

在实践中,我并不认为这个错误是一个很大的问题,因为网站运行的很好,并且在构建它时不会引发错误。但是我有第二个问题,这个网站也是独一无二的,尽管这些代码在所有这些代码中都很常见,所以我认为我需要在解决这个问题之前解决这个问题。如果我自己不能深究,我会针对该问题发布一个单独的问题。

顺便说一句,我已经检查了我的Web.config文件的行<add key="webpages:Enabled" value="true" />,建议在各个网站上,但它不在那里。

任何想法,任何人?

回答

2

在我的案件正由线造成了我的Web.config文件中这个错误:

<identity impersonate="true" password="password" userName="domain\username"/>

注释掉它有固定的问题,突然我所有的智能感知工作正常,网站编译正确等等。不幸的是,我有点需要这个关键,所以现在我必须弄清楚如何让我的网站没有它的工作!

相关问题