问题标签 [iis-7.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
workflow-foundation-4 - 如何(预)启动 xamlx 工作流服务
与这个问题有关。
我有一个 xamlx 工作流服务,它在运行时从数据库加载其定义的一部分(使用ActivityXamlServices.Load)。原因是我需要版本控制,请参阅相关问题。我将使用 WCF 路由将调用定向到正确的服务。
我动态加载的部分包含一个接收活动。但是,只要工作流未启动,此活动就是“不可见的”,因为我从数据库加载的工作流部分仅在工作流启动时加载。因此,从外部看来,Receive
工作流程中似乎没有任何活动。
除了无法为工作流服务生成合同外,我也无法调用该服务。我的第一次尝试是在工作流服务上使用正确的合同进行肥皂调用。但是,在这种情况下,运行时不会自动激活我的工作流程。所以问题是,我如何启动托管在 IIS 中的工作流?
asp.net - 如何让 ASP.NET 访问证书存储中证书中的私钥?
我有一个 ASP.NET 应用程序,它可以访问证书存储中证书中的私钥。在 Windows Server 2003 上,我能够使用 winhttpcertcfg.exe 授予对 NETWORK SERVICE 帐户的私钥访问权限。如何在 IIS 7.5 网站的 Windows Server 2008 R2 上授予访问证书存储(本地计算机\个人)中证书中的私钥的权限?
我已经尝试为“Everyone”、“IIS AppPool\DefaultAppPool”、“IIS_IUSRS”以及我可以使用证书 MMC(Server 2008 R2)找到的所有其他安全帐户授予完全信任访问权限。但是,下面的代码表明该代码无权访问使用私钥导入的证书的私钥。每次访问私钥属性时,代码都会抛出错误。
默认.aspx
默认.aspx.cs
asp.net - Site not displaying properly
I created a webforms asp.net site. When I run the site from VWD 2008 express the site displays fine. But I setup the site on IIS 7.5 on localhost. Now when I browse the site I get a page filled with symbols.
Eg.
��{���{��;�N'���</p>
What is going on here?
c# - ASP.Net - 通过 IIS 7.5 SMTP 服务器发送 SMTP 邮件
我最近将 IIS 7.5 配置为使用 SMTP 服务器。现在,我的 ASP .Net 应用程序在 IIS 6 中运行良好,转移到 IIS 7.5。该网站具有电子邮件功能,但这并没有停止工作。有没有其他人设法让 IIS 7.5 SMTP 与 ASP.Net 一起工作?
编辑:该网站是负载平衡的,这会有所作为吗?
asp-classic - 500错误信息详解,ASP+IIS 7.5
IIS 7.5、2008rc2、经典 asp、500 错误消息:
由于发生内部服务器错误,无法显示该页面。
我需要知道如何配置 IIS 以获得更详细的错误。
我尝试将 ASP 配置中的所有调试选项设置为 true。
但这没有用。谁能帮我?
wcf - IIS:没有会话被分发,但仅在生产中
我在一个简单的项目中复制了这一点 - 详情如下。它是 ASP.NET 兼容模式下的 WCF 服务。我看到的是,当在开发机器(Win7)上运行时,服务操作中可以使用 HTTP 会话 ID(HttpContext.Current.Session 为非空)。但是当部署到服务器(Win2k8R2)时,我得到“无会话”。在两台机器上,应用程序都配置为使用经典应用程序池,据我所知,应用程序池本身的配置相同。
我可以辨别这两个应用程序之间的唯一区别是,在开发框的“处理程序映射”下,ISAPI-dll 被禁用(不在服务器上),并且在服务器上有一个名为“AboMapperCustom-7105160”的虚假处理程序(开发盒上不存在)。
接下来我应该看什么?我错过了一些非常简单的东西吗?
服务是这样的:
配置是:
使用简单的控制台应用程序进行测试:
visual-studio-2010 - 无法在 IIS 7.5 上运行 ASP.NET MVC 2 Web 应用程序
我正在尝试在 Windows 7 上的 IIS 下运行 ASP.NET MVC 2 Web 应用程序,但出现 403.14 错误。以下是重现的步骤:
- 打开 Visual Studio 2010
- 创建一个名为 MvcApplication1 的新 ASP.NET MVC 2 项目
- Shift+F5 运行应用程序。您应该看到
http://localhost:{random_port}/
并且页面将正确呈现。 - 单击 MvcApplication1,然后选择“属性”。转到“网络”部分。
- 选择“使用本地 IIS Web 服务器”并创建一个虚拟目录。
- 节省。
- Shift+F5 运行应用程序。您应该会看到
http://localhost/MvcApplication1/
一个 IIS 错误HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.
。
很明显,无论出于何种原因,ASP.NET 路由都无法正常工作。
我已经想到并尝试过的事情:
- 已验证在“打开或关闭 Windows 功能”中启用了所有 IIS 功能。
- 已验证默认网站配置为使用 .NET 4.0
aspnet_regiis -i
通过在v4.0.30319
目录中重新分配 ASP.NET v4 脚本映射。
这是最令人惊奇的部分 - 这是在刚制造的机器上。Windows 7 x64 Ultimate 的新副本,Visual Studio 2010 Premium 的全新安装,没有其他网站,也没有执行其他工作。
还有什么我可以尝试的吗?
powershell - IIS 7.5 powershell 模块使用问题
有没有人成功使用这个模块,我正在运行 32 位 Windows 7,我使用以管理员身份运行打开了一个管理员 shell,我已经导入了 WebAdministration 模块,然后尝试使用有一些问题的命令,提供了两个这里的例子
网站
我使用以下命令创建了一个网站
然后我尝试使用命令 get-website -name testsite 获取站点详细信息,但它总是返回所有站点,似乎忽略了 -name 参数。我可以获得该网站的唯一方法是使用过滤器
当我使用 appcmd 时,它使用以下命令按预期工作
应用程序池
当我尝试使用以下命令列出应用程序池时
我收到以下错误
然而,当我按如下方式使用 appcmd 时,我按预期获得了所有 apppool,没有任何错误
有没有人成功地使用了 WebAdministration 模块?
提前感谢
帕特
c# - 页面可以选择退出 IIS 7 压缩吗?
IIS7 使用 GZIP 自动压缩我的页面。
太好了……但是,对于一个特定页面,我需要将其流式传输给用户,并Response.Flush()
在需要时使用。但是当输出被压缩时,IIS 服务器似乎会收集我所有的输出,直到页面完成,然后再压缩并将其发送到客户端。这使我尝试将内容刷新给用户的尝试无效。
有没有办法让这一页退出压缩?
一种可能的选择
我已经确定,如果我手动将内容类型设置为与 IIS 配置不匹配的内容类型c:\windows\system32\inetsrv\config\applicationhost.config
,那么 IIS 将不会对其进行压缩。例如。Response.ContentType = "x-text/html"
. 这适用于 IE8,因为它回退到显示 HTML。但 Firefox 会询问用户如何处理未知文件类型。
这可以工作,如果我可以使用另一种 Mime 类型,浏览器会接受它作为 HTML,它在applicationhost.config
. 作为参考,这些是将被压缩的 mime 类型:
其他选择?
还有其他选择退出压缩的选项吗?
asp.net-mvc-2 - 将 MVC2 应用程序部署到 IIS7.5 - Ninject 要求为内容文件提供控制器
我有一个应用程序,它在 Visual Studio 2008 Sp1 中作为 MVC (1.0) 应用程序开始使用,其中包含一组 Silverlight 3 项目作为站点的一部分。一点都不花哨。使用 Ninject 进行依赖注入(第一个版本 2 测试版,现在是带有 MVC 扩展的发布版本 2)。
随着 .Net 4.0、VS2010、MVC2 等的发布,我们决定将应用程序迁移到最新的平台。VS2010 中的转换向导显然处理了所有事情,但有一个例外 - 它没有将 mvc1 的引用更改为现在指向 mvc2,所以我必须手动执行此操作。当然,这让我想到了我的应用程序中可能缺少的其他 MVC2 东西,如果我执行 File -> New Project 就会出现这些东西......但这不是这个问题的重点。
当我将此应用程序部署到 IIS 7.5 服务器(在 Win2008 R2 x64 上运行)时,该应用程序可以正常工作。但是,图像、脚本和其他静态内容似乎并不存在。当然,它们存在于服务器的磁盘上,但它们不会出现在客户端 Web 浏览器中。
我对 IIS 相当陌生,所以我知道的唯一技巧是尝试在服务器上的浏览器中打开网页,因为这可以为我提供更多信息。在这里,我们终于遇到了我们的敌人。如果我尝试直接访问其中一张图片的 URL(例如http://server/Content/someimage.jpg),我会在浏览器中收到以下错误:
IControllerFactory 'Ninject.Web.Mvc.NinjectControllerFactory' 没有为名为 'Content' 的控制器返回控制器。
啊哈。Web 服务器尝试将此请求提供给 MVC,MVC 的默认路由设置假定 Content 是控制器,但失败了。
我怎样才能让它将 Content/ 和 Scripts/ (以及其他)视为非控制器并只传递静态内容?这当然适用于我的开发人员机器上的 Cassini,但是一旦我部署,这个问题就会出现。
我正在使用最后一个版本的 Ninject MVC 2,其中 IoC 工具应该将丢失的控制器传递给基本控制器工厂,但这显然没有帮助。我也尝试为 Content 等添加忽略路由,但这显然也没有效果。我什至不确定我是否在正确的层面上解决了这个问题。
有谁知道在哪里可以找到这个应用程序?我可以完全控制网络服务器,所以我可以或多或少地做任何我想做的事,只要它开始工作。
谢谢!