在PowerShell Desired State Configuration中,您可以定义以下功能:
Node $MachineName {
# define the IIS Role
WindowsFeature IIS {
Name = “Web-Server”
}
# define the SQL Role
WindowsFeature SQL {
Name = “SQL-Server”
}
# require ASP.NET 4.5
WindowsFeature ASP
我的开发机器运行的是Windows XP SP2 (暗示的是IIS5.1)。
直到最近,我们的部署环境都是基于Windows Server 2003 (因此是IIS 6.0)。
我们即将为一个新项目迁移到Windows Server 2008 (因此也是IIS 7.0)。
我们的项目使用WCF和ASP.NET服务。
我们升级开发机器以运行Windows Server 2008 (或者可能是Vista,因为它也随IIS 7.0一起提供)有什么关键原因吗?
我需要运行我的应用程序,它在IIS和.NET CLR self host模式下都提供了一些ASP.NET Web API服务。我基于OWIN开发了我的ASP.NET Web API服务,它在两个主机上都工作得很好。现在我需要这样的东西:
public class OwinContextInfrastructure
{
public static IOwinContext Current
{
get
{
if (HttpContext.Current != null)
我正在尝试调试ASP.Net 3.5应用程序中的错误。我们最近将应用程序从IIS6迁移到了7。在IIS6中,代码如下:
Throw new Exception("My message")
将显示一个页面,给出错误消息、附近的代码行和堆栈跟踪(使用"debug“编译模式,没有自定义错误)。
在IIS7中,“详细”错误消息只给出了模块和错误代码:
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred