Tag: web config

何处以及如何为我的asp.net MVC 3 Web应用程序定义<customErrors mode =“on”>

我想设置custome错误是真实的,以防止用户查看有关我的应用程序的详细信息。 但是我找不到应该在哪里写<customErrors mode="on"> ; 应该在web.config或web,debug.config或其他地方? BR

configuration节'system.web.extensions'不能被读取,因为它缺less一个节声明

我得到错误( configuration节system.web.extensions不能被读取,因为它缺less一个部分声明 ),同时安装我的Web应用程序在Server 2008 32位机与.NET Framework 4.0 。 但在2008年的r2 64位机器上效果不错。 这是我的webconfig文件信息 <configuration> <runtime> <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483647"/> </webServices> </scripting> </system.web.extensions> </configuration> 任何想法摆脱这个错误? 注 :我已经检查了堆栈溢出中的所有相关条目,但没有任何对我有用

在.config文件中启用自定义节的智能感知

在Visual Studio中编辑.NETconfiguration文件(app.config,web.config等)时,当select我的应用程序的设置时,我会得到Visual Studio的智能感知。 如果我添加自定义configuration部分,如何启用智能感知我的自定义设置? 我确信这个问题肯定有一个简单的答案,但粗略的谷歌search没有给我任何帮助。 谢谢!

ASP.NET IIS Web.config

我改变了PC / Windows(XP – > 7),所以IIS(6 – > 7,5),并试图移动我的网站 但是我不能从这个服务器运行我的网站。 。 。 错误: 错误说明:错误HTTP 500.19 – 内部服务器错误 由于此页面的configuration数据不正确,请求的页面不可用。 错误详细信息模块IIS Web Core通知BeginRequest处理程序尚未确定错误0x80070021configuration错误此configuration节不能以这种方式使用。 当部分locking在父级别时会发生这种情况。 locking可以是默认的(overrideModeDefault =“Deny”),也可以通过overrideMode =“Deny”或inheritance属性allowOverride =“false”直接由标签位置安装。 configuration文件\\? \ D:\ Projects \ Flow WEB \ Sources \ web.config请求的URL地址https:// 192.168.0.172:443 /物理pathD:\ Projects \ Flow WEB \ Sourceslogin方法尚未确定已login的用户尚未确定频道 组态 <handlers> <remove name="WebServiceHandlerFactory-Integrated" /> … 我的web.config部分: <modules> <remove name="ScriptModule" […]

在web.config中设置多个SMTP设置?

我正在构build一个应用程序,它需要在发送电子邮件时dynamic/编程地了解并使用不同的SMTP设置。 我习惯于使用system.net / mailSettings的方法,但据我所知,它只允许一个SMTP连接定义一次,由SmtpClient()使用。 但是,我需要更多的类似连接的方法,我可以根据一个键/名称来提取一组设置。 任何build议? 我打开跳过传统的SmtpClient / mailSettings方法,我认为必须…

在web.config文件中设置redirect

我正试图用一些更具描述性的东西来redirect一些不友好的url。 这些url以.aspx?cid=3916结尾,每个类别名称页面的最后几位数字不同。 我想它redirect到Category/CategoryName/3916 。 我在web.config文件中试过这个: <location path="Category.aspx?cid=3916"> <system.webServer> <httpRedirect enabled="true" destination="http://www.site.com/Category/CategoryName/3916" httpResponseStatus="Permanent" /> </system.webServer> 但是因为它不是以扩展而结束,所以不起作用。 有没有简单的方法来使这个工作? 我正在使用IIS 7.5。

如何在web.config中指定根(/)位置?

如何在web.config中指定根目录位置以允许未经身份validation的用户访问? 根位置由default.aspx提供,但用户通常看不到default.aspx,他们只看到http://mysite.com/ 。 所以我补充说 <location path="~/default.aspx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> 如果用户点击mysite.com/default.aspx ,但是如果用户点击mysite.com/default.aspx ,那么这种方法会起作用 – 他仍然被redirect到login页面。 我已经试过<location path="~"> (没有帮助),还有<location path="~/"> , <location path=""> site <location path=""> (网站完全失败),无法工作。 有任何想法吗?

在web.config转换中replaceIIS重写规则

我有一些IIS重写规则,我想根据环境而有所不同。 开发重写规则在web.config文件中,然后在web.test.config文件的末尾有: <appSettings> …Some app settings tranforms here </appSettings> <system.webserver> <rewrite xdt:Transform="Replace"> <rules> … rules here </rules> </rewrite> </system.webserver> </configuration> 当我部署testing时,我的应用程序设置正在变换,但是由IIS重写规则不是。 我希望整个<rewrite>部分将被replace为转换文件中的一个(按照http://msdn.microsoft.com/en-us/library/dd465326.aspx ),但是没有任何更改。 我已经试过把xdt:Transform="Replace" xdt:Locator="Match(name)">放在个别规则上: <rule name="Test rule" stopProcessing="true" xdt:Transform="Replace" xdt:Locator="Match(name)"> 但是这也没有什么区别。 甚至有可能取代web.config中的重写规则,如果是这样,我错过了什么?

在运行时以编程方式注册HttpModules

我正在编写一个应用程序,第三方供应商可以编写插件DLL并将它们放到Web应用程序的bin目录中。 我希望这些插件能够根据需要注册自己的HttpModules。 无论如何,我可以添加或删除HttpModules在pipe道运行时没有在Web.Config相应的条目,或者我必须以编程方式编辑Web.Config添加/删除模块时? 我知道任何一种方式都会导致AppDomain重新启动,但我宁愿能够在代码中执行,而不是为了达到相同的效果而使用web.config。

如何在Web.Config中停止<configSections>的inheritance

你根本不能使用<location path="." inheritInChildApplications="false"> 在web.config的某些部分中,为了告诉它忽略某些部分的inheritance(你会得到像'inheritInChildApplications属性没有声明'的错误,所以如果你尝试把它放在部分不支持的地方)。 例如,你不能在<configSections>之前或之内使用它。 你可以把你的<system.web>标签包装在位置标签中,但是我需要停止<configSections>的任何东西的inheritance,而且我也没有办法做到这一点。 我的子应用程序inheritance了一些与我的父应用程序的Webconfiguration在树中的IIS 7中具有相同的configuration设置。 我看不到在configSecion标记中放置一个<clear/> ,因为它是一个无效的标记,如果你尝试添加它。 你怎么告诉它忽略这个部分?