如何将我的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