習如何在不使用 WebMatrix 的情況下發布 Web Pages 應用程序。
在不使用 WebMatrix 的情況下發布您的應用程序
通過在 WebMatrix(或者 Visual Studio)中使用發布命令,可以發布一個 ASP.NET Web Pages 應用程序到遠程服務器上。
此功能會復制所有您的應用程序文件、cshtml頁面、圖像以及用于 Web Pages、Razor、Helpers、SQL Server Compact(如果使用數據庫)所有必需的 DLL 文件。
有時您不想使用 WebMatrix 發布您的應用程序。也許是因為您的托管服務提供商只支持 FTP,也許您已經有一個基于經典 ASP 的網站,也許您想自己復制所有的文件,也許您想使用 Front Page、Expression Web 等其他一些發布軟件。
您會遇到問題嗎?是的,會的。但是您有辦法解決它。
要執行網站復制,您必須知道如何引用正確的文件,哪些 DLL 文件需要復制,并在何處存儲它們。
請按照下列步驟操作:
1. 使用最新版本的 ASP.NET
在您繼續操作之前,請確保您的主機運行的是最新版的 ASP.NET(4.0 或者 4.5)。
2. 復制 Web 文件夾
從您的開發計算機上復制您的網站(所有文件夾和內容)到遠程主機(服務器)上的應用程序文件夾中。
如果您的應用程序中包含數據,不要復制數據(詳見下面的第 4 點)。 |
7日《關于中外人員往來暫行措施的通知》發布后,許多海外同胞對細節有疑問,行前48小時核酸檢測結果怎么上傳?要去正式機構嗎?需要檢測報告嗎?
對此,很多駐外使領館今天發布了相關通知。
通知指出,赴華乘客需將登機前 48 小時內核酸檢測結果通過微信小程序“海關旅客指尖服務”、網頁(https://htdecl.chinaport.gov.cn/htdeclweb/home/pages/healthDeclare/declare.html )、“掌上海關”APP等填入《中華人民共和國出/入境健康申明卡》。
駐俄羅斯大使館特別提醒,“行前48小時內”以自俄離境時間為準,具體到小時,如離俄境時間為5月12日23:59,赴華人員應在5月10日23:59之后完成核酸采樣。
駐日本大使館27日發布消息表示,赴華旅客可在任何一家日本合法檢測機構進行核酸檢測,駐日使領館對檢測報告無固定格式要求。
小僑建議大家在出行之前再向中國駐當地使領館咨詢確認一下具體事宜。
此外,在27日中國外交部例行記者會上,外交部發言人汪文斌回答了關于中外人員往來暫行措施的相關問題。
記者:中方發布了關于中外人員往來暫行措施的通知,這是否意味著中方從下個月開始發放旅游簽證?
汪文斌表示,目前新冠大流行尚未結束,中方將繼續根據疫情形勢發展,科學動態調整外國人來華簽證政策,為不同目的來華的各國人士提供便利。
記者:外交部網站發布了中外人員往來暫行措施的通知,請問制定相關措施的考慮是什么?
汪文斌表示,疫情發生三年來,中國政府高效統籌疫情防控和經濟社會發展,本著科學精準、因時因勢的原則優化疫情防控措施。根據“二十條優化措施”、“新十條”規定和新型冠狀病毒感染乙類乙管措施精神,國務院聯防聯控機制相關單位制定了中外人員往來暫行措施。有關內容與國內疫情防控措施相接軌和協調,這有利于更好統籌疫情防控和經濟社會發展,使中外人員往來更加便利、安全、有序、高效。
汪文斌指出,措施將于北京時間2023年1月8日起實施。中國各駐外使領館亦將發布相應通知。請來華人員密切關注。同時,請注意加強個人防護,降低感染風險。中方將根據疫情的新發展、新形勢,持續提高防控的科學精準水平,為中外人員安全健康有序往來創造更好條件。
關于出入境政策調整舉措,有任何疑問歡迎給小僑留言哦!
來源:中國新聞網、中國僑網、微信網友留言等
編輯:王超
責編:李明陽
過 Web Pages ,創建一個布局一致的網站是很容易的事。
一致的外觀
在因特網上,您會發現很多網站都具有一致的外觀和風格:
每個頁面有相同的頭部
每個頁面有相同的底部
每個頁面有相同的樣式和布局
通過 Web Pages ,您能非常高效地做到這點。您可以把重復使用的內容塊(比如頁面頭部和底部)寫在一個單獨的文件中。
您還可以使用布局模板(布局文件)為站點的所有網頁定義一致的布局。
Content Blocks(內容塊)
許多網站都有一些內容是被顯示在站點的每個頁面中(比如頁面頭部和底部)。
通過 Web Pages,您可以使用 @RenderPage() 方法從不同的文件導入內容。
內容塊(來自另一個文件)能被導入網頁中的任何地方。內容塊可以包含文本,標記和代碼,就像任何普通的網頁一樣。
將共同的頭部和底部寫成單獨的文件,這樣會幫您節省大量的工作。您不必在每個頁面中書寫相同的內容,當內容有變動時,您只要修改頭部或者底部文件,就可以看到站點中的每個頁面的相應內容都已更新。
以下顯示了它在代碼中是如何呈現的:
實例
<html>
<body>
@RenderPage("header.cshtml")
<h1>Hello Web Pages</h1>
<p>This is a paragraph</p>
@RenderPage("footer.cshtml")
</body>
</html>
運行實例 ?
Layout Page(布局頁)
在上一部分,您看到了,想在多個網頁中顯示相同內容是非常容易的。
另一種創建一致外觀的方法是使用布局頁。一個布局頁包含了網頁的結構,而不是內容。當一個網頁(內容頁)鏈接到布局頁,它會根據布局頁(模板)的結構進行顯示。
布局頁中使用 @RenderBody() 方法嵌入內容頁,除此之外,它與一個正常的網頁沒有什么差別。
每個內容頁都必須以布局指令開始。
以下顯示了它在代碼中是如何呈現的:
布局頁:
<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>© 2012 W3CSchool. All rights reserved.</p>
</body>
</html>
任何網頁:
@{Layout="Layout.cshtml";}
<h1>Welcome to W3CSchool.cc</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>
運行實例 ?
D.R.Y. - Don't Repeat Yourself(不要自我重復)
通過 Content Blocks(內容塊)和 Layout Pages(布局頁)這兩個 ASP.NET 工具,您可以讓您的 Web 應用程序顯示一致的外觀。
這兩個工具能幫您節省大量的工作,您不必再每個頁面上重復相同的信息。集中的標記、樣式和代碼讓您的 Web 應用程序更易于管理,更易于維護。
防止文件被瀏覽
在 ASP.NET 中,文件的名稱以下劃線開頭,可以防止這些文件在網上被瀏覽。
如果您不想讓您的內容塊或者布局頁被您的用戶看到,可以重命名這些文件:
_header.cshtm
_footer.cshtml
_Layout.cshtml
隱藏敏感信息
在 ASP.NET 中,隱藏敏感信息(數據庫密碼、電子郵件密碼等等)最通用的方法是將這些信息保存在一個名為"_AppStart"的單獨的文件中。
_AppStart.cshtml
@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "username@example.com";
WebMail.Password = "your-password";
WebMail.From = "your-name-here@example.com";
}
*請認真填寫需求信息,我們會在24小時內與您取得聯系。