使用ASP.NET共享托管的十大陷阱

时间:2009-09-18 03:36:25

标签: asp.net deployment hosting

我最近开始为我的客户使用共享主机,因此请查看项目进度或为自己使用新技术。我似乎每次部署一个在本地运行良好的新项目时,我会在共享主机上遇到新的东西。

您是否有共享主机部署清单?

部署到共享主机时遇到的常见问题是什么?

5 个答案:

答案 0 :(得分:8)

中等信任。如果您正在开发代码以进入共享主机,则应将本地应用程序设置为以中等信任方式运行,否则您几乎可以保证您将遇到代码的安全问题在完全信任下执行良好但在中等信任环境中死亡。

这篇MSDN文章更详细地解释了媒介信任:

http://msdn.microsoft.com/en-us/library/ms998341.aspx

答案 1 :(得分:3)

它们并不总是为您提供对数据库的直接访问(企业管理器/ Management Studio)。

您最终使用一些奇怪的Web GUI来创建数据库实体,这些实体不接受其他有效的SQL语法,您必须更新所有查询和存储过程以适应其自定义更改和限制。

答案 2 :(得分:3)

我的一个是文件IO权限问题。一个例子是从ASP.NET写入Web服务器上的文件。您必须使用提供的在线工具来允许执行除读取之外的许可。

答案 3 :(得分:0)

没有预览网站

即,基于主机的Web应用程序路径,而不实际指向DNS。

示例:

http://www234.your-shared-host.com/preview/user/bla/default.aspx(不要试试,这只是一个例子..)

答案 4 :(得分:0)

难以取消的取消程序

在我使用的一些共享主机中,我发现要取消我必须打个电话。没有网络,甚至没有电子邮件。

我敢打赌主持人认为大多数人在真正需要之前不会打电话。他们是对的。