我有很多不同的网站,我在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" />
,建议在各个网站上,但它不在那里。
任何想法,任何人?