2017-10-22 226 views
0

問題:部署ASP.net在線(問題)

我想我的ASP.net項目文件上傳到FTP(首次),但後面的代碼當我加載不運行我的網站。

項目:

我建了一個簡單的測試項目中,有一個index.html文件和網頁的Index.aspx。 ASP索引頁面有runat="server",這樣它可以在網站訪問時立即運行。在Page_Load方法背後的代碼中,我將它打印出響應Response.Write("I could use some whiskey");中的文本。

當我在本地運行網站時,打印出的響應正常,但是,在我的實際網站上,沒有任何響應寫入網頁。

下面是我的項目,我上傳到FTP發佈文件:

enter image description here

enter image description here

這應該是簡單的...但也許我不理解的東西。我試過YouTube視頻,但其中大部分都是通過VS發佈。我想使用Core FTP自行上傳文件。謝謝!

+0

查看下面的答案進行簡單檢查(索引/默認文檔)。也就是說,如果你選擇「核心ftp」,那麼你應該很好地理解你將要上傳(或不是),設置(調試vs釋放)等。[發佈不是神奇的](https:///stackoverflow.com/q/14102521/304683) – EdSF

回答

0

你輸入了你的aspx文件的url嗎?如果沒有,你的index.html可能是默認文檔,所以IIS會代替aspx。將這段代碼上傳到一些hello.aspx文件中,並從瀏覽器中調用它。它會說,如果.NET配置正確的應用程序。

<%@ Page Language="C#" %> 
<% 
    Response.Write("hello from NET " + System.Environment.Version.ToString() +"<br>"); 

    Response.Write("<br>HttpContext.Current.Server.MapPath:<br>" + HttpContext.Current.Server.MapPath("/")); // physical root of application 
    Response.Write("<br>HttpRuntime.AppDomainAppPath:<br>" + HttpRuntime.AppDomainAppPath); // The filesystem folder containing your application 
    Response.Write("<br>HttpRuntime.AppDomainAppVirtualPath:<br>" + HttpRuntime.AppDomainAppVirtualPath); // 
    Response.Write("<br>Request.ApplicationPath :</strong><br>" + Request.ApplicationPath); // Gets the IIS root virtual path for your ASP.net application. ASP.NET transforms ~/ into this value when making an absolute virtual path. 
%>