2009-07-30 76 views

回答

4

与IIS(INSTANCE_IDINSTANCE_META_PATH)相关的标准服务器变量,和SERVER_SOFTWARE都从运行在ASP.NET开发服务器上的应用程序检查时看起来都是空的。我建议通过Request.ServerVariables["SERVER_SOFTWARE"]或类似的方式检查其内容。

-2

你可以检查,看看它是否被托管不在端口80(因为开发服务器会默认给你一个相当随机端口号)

+0

默认情况下,这可能会起作用,但您可以让IIS在任何你想要的端口上运行。 – 2009-07-30 20:31:46

0

因为我总是编译我的代码为“释放”到正常的服务器和“调试”为本地代码的建设,我始终以

#if DEBUG 
    //Some code that only happens in debug mode 
#else 
    //Production code (frequently connection strings) 
#endif 

当然的优势,如果你忘记切换到“释放”当您发布模式,这是个坏消息:)

0

有点间接的:HttpContext.Current.Request.IsLocal

0

如果从不同的机器上访问它,它不能是ASP.NET开发服务器( “卡西尼”)

相关问题