2013-11-14 216 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"/>

註釋掉它有固定的問題,突然我所有的智能感知工作正常,網站編譯正確等等。不幸的是,我有點需要這個關鍵,所以現在我必須弄清楚如何讓我的網站沒有它的工作!

相關問題