程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> webapi-VS2012 MVC4,發布的APSX頁面打不開,需要CS文件

webapi-VS2012 MVC4,發布的APSX頁面打不開,需要CS文件

編輯:編程綜合問答
VS2012 MVC4,發布的APSX頁面打不開,需要CS文件

本來都是WEBAPI,現在要加幾個網頁進去,我添加了一個index.aspx,發布前在本機上
是可以正常顯示的,放到WIN2003服務器上去以後,遠程訪問這個INDEX.ASPX文件就出錯,
提示:
Parser Error Message: The file '/notify_url.aspx.cs' does not exist.

Source Error:
Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>

但是所有WEBAPI訪問均正常,弄了好久都沒弄好,後來發現這個錯誤提示,我再去看發布以後的這個ASPX的文件頭,竟然還是“CodeFile="index.aspx.cs",這說明這個CS文件在發布的時候沒有打包成DLL,ASPX文件在發布時只是把文件做了一份復制,以往發布網站的時候,在ASPX文件頭裡應該是帶著DLL文件的名稱的,這個卻是與源文件的ASPX一模一樣的。

請教大蝦,這到底是怎麼回事,為什麼打包發布的時候,ASPX根本就沒有打包起來。

最佳回答:


當然,mvc需通過action訪問頁面。比如www.xxx.com/home/index
如果你需要直接訪問,需要在global.asax裡面用Route.IgnoreRoute將這個路徑從View中排除掉。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved