[Решено] получение файла '/default.aspx' не было предварительно скомпилировано и не может быть запрошено.
Я делаю новый ASP.NET мы с веб - сайтом перенесли код с существующего веб-сайта и переработали его.
Я использую Visual Studio 2010, IIS 7 и Windows XP SP 3.
Он работает просто отлично, когда я нажимаю кнопку Debug > Start With Debugging (F5) в Visual Studio, и он работает в окне разработки, без проблем.
Затем я нажимаю кнопку построить > опубликовать веб-сайт, убираю все флажки и просто публикую его. Когда я застегиваю файлы и отправляю их своему боссу, а он кладет их на свой ящик IIS, он жалуется:
Файл '/default.aspx' не был предварительно скомпилирован и не может быть запрошен.
Что меня совершенно смущает, так это то, почему я получаю эту ошибку, когда мой сайт отлично работает в Visual Studio. Вот журнал из IIS:
<pre lang="xml">Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="ASP.NET 2.0.50727.0" /> <EventID Qualifiers="32768">1309</EventID> <Level>3</Level> <Task>3</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2011-04-20T15:10:25.000000000Z" /> <EventRecordID>2232</EventRecordID> <Channel>Application</Channel> <Computer>ADSIIS02.adsalarms.com</Computer> <Security /> </System> - <EventData> <Data>3005</Data> <Data>An unhandled exception has occurred.</Data> <Data>4/20/2011 10:10:25 AM</Data> <Data>4/20/2011 3:10:25 PM</Data> <Data>c3e825d0ecef4c99a16454c5f676fb8d</Data> <Data>4</Data> <Data>1</Data> <Data>0</Data> <Data>/LM/W3SVC/9/ROOT-2-129477858257656250</Data> <Data>Full</Data> <Data>/</Data> <Data>C:\inetpub\wwwroot\testSecureDoor\</Data> <Data>ADSIIS02</Data> <Data /> <Data>1092</Data> <Data>w3wp.exe</Data> <Data>IIS APPPOOL\testSecureDoor</Data> <Data>HttpException</Data> <Data>The file '/default.aspx' has not been pre-compiled, and cannot be requested.</Data> <Data>http://10.0.1.221:8082/default.aspx</Data> <Data>/default.aspx</Data> <Data>10.0.1.8</Data> <Data /> <Data>False</Data> <Data /> <Data>IIS APPPOOL\testSecureDoor</Data> <Data>8</Data> <Data>IIS APPPOOL\testSecureDoor</Data> <Data>False</Data> <Data>at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)</Data> </EventData> </Event>
Есть ли у кого-нибудь ключ к тому, что я могу сделать неправильно? Заранее спасибо.