如何將我的global.asax
文件發佈到我們的ftp站點?global.asax在本地計算機上工作,但在我發佈到服務器後無法工作
我已將global.asax
文件添加到我的項目中(使用asp.net與vs2010中的c#),這在我的本地機器上效果很好。然後當我發佈到我們的FTP站點。然後從ftp文件夾複製到覆蓋舊文件的站點文件夾中。它不起作用。我正在使用Windows Server 2008 R2 Enterprise。
如何將我的global.asax
文件發佈到我們的ftp站點?global.asax在本地計算機上工作,但在我發佈到服務器後無法工作
我已將global.asax
文件添加到我的項目中(使用asp.net與vs2010中的c#),這在我的本地機器上效果很好。然後當我發佈到我們的FTP站點。然後從ftp文件夾複製到覆蓋舊文件的站點文件夾中。它不起作用。我正在使用Windows Server 2008 R2 Enterprise。
檢查Global.asax文件的「構建操作」在文件屬性中設置爲「內容」。所有設置爲內容的文件都將被部署。
它奇怪我只當我用鼠標右鍵單擊Global.asax文件得到這些選項:, 開放, 打開方式,從 項目, 剪切,複製 , 刪除,重命名 排除。但是沒有屬性或其他任何東西 – Letseatlunch 2010-09-06 04:55:07
在解決方案資源管理器中突出顯示global.asax文件,然後按ALT + ENTER打開文件的屬性窗口。檢查生成操作設置爲內容 – 2010-09-07 06:57:50
嗨,ALT + ENTER只顯示文件名和文件位置。我正在使用VS2012網站。您可以請幫助我如何設置global.asax構建動作 – Esen 2013-02-02 14:36:40
嘗試以下操作:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
</handlers>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
我有同樣的問題,我發現我也不得不Copy to Output Directory
屬性設置爲Copy always
我們嘗試了很多東西。
我們也試圖把以下文件root
和bin
目錄。
沒有的,它的工作!
我們必須把原始Global.asax
而不是pre-compiled
dll,以便爲我們的asp.net 2.0網站發佈全球事件。
希望這可以幫助別人!乾杯!快樂的編碼! :d
我有同樣的問題,而從2013 VS發佈並按照工作對我來說
yourproject - >屬性 - >基於Web>點擊創建虛擬目錄。 (即使您之前再次嘗試創建虛擬目錄)
希望這可以幫助。
嘗試發佈以下文件這對我的作品
App_global.asax.dll
App_global.asax.compiled
PrecompiledApp.config
yoursite.dll
和@GabrielG說你出版過程中取消預編譯
我希望這可以幫助別人。
文件是否被部署到服務器? – 2010-09-05 20:00:50
不僅部署了「App_global.asax.compiled」和「App_global.asax.dll」。 – Letseatlunch 2010-09-05 20:27:44