簡體   English   中英

未在iis7上加載ASP .Net MVC 4更改

[英]ASP .Net MVC 4 changes not loaded on iis7

我是ASP .Net MVC 4進行Web開發的新人。

我在網站運行時通過創建file.cshtml來以編程方式創建視圖。 當我在iis上運行代碼時,未顯示創建的視圖,它給我錯誤,提示找不到文件,並且在我重建應用程序時將其加載。

運行應用程序時如何將文件加載到iis中?

您使用什么版本的IIS? IIS需要支持正在運行的托管模塊才能顯示您的視圖。 檢查此帖子在IIS 7上部署ASP.Net MVC 4 App

就像您說的那樣,MVC應用程序不會停止然后重新構建,對嗎? 如果是這樣,則表示該視圖尚未“可用”以供ASP.NET處理。 這意味着必須先發現視圖(選定的,通常是默認的,由VirtualPathPovider負責),然后需要編譯視圖(選定的View Engine進行此操作),然后該視圖才變為“可用”以供查看(請原諒表達式)。

一旦可用,您可以對其進行多次更改。 不需要顯式的重新編譯。

此處 (“自動編譯”部分)和此處描述整個過程。

如果您對從哪里提供站點感到好奇,請在web.config中更改以下設置:

 <system.web>
   ...
   <compilation ... tempDirectory="c:\temp\asp.net" />
   ...
 </system.web>

然后您會看到編譯文件的位置。 因此,必須確保在動態創建文件后將文件復制到輸出文件夾。 更糟的是,您必須照顧好所有css,.js,圖片以及視圖可能具有的所有其他可能的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM