Questions tagged «web-config»

web.config是一个XML文件,用于存储IIS服务器的主要设置和配置文件。

10
具有多个域的访问控制允许来源
在我的web.config中,我想为access-control-allow-origin指令指定多个域。我不想用*。我试过这种语法: <add name="Access-Control-Allow-Origin" value="http://localhost:1506, http://localhost:1502" /> 这个 <add name="Access-Control-Allow-Origin" value="http://localhost:1506 http://localhost:1502" /> 这个 <add name="Access-Control-Allow-Origin" value="http://localhost:1506; http://localhost:1502" /> 还有这个 <add name="Access-Control-Allow-Origin" value="http://localhost:1506" /> <add name="Access-Control-Allow-Origin" value="http://localhost:1502" /> 但它们都不起作用。正确的语法是什么?
97 asp.net  iis  cors  web-config 


4
使用C#(.NET)以编程方式更改web.config
如何web.config使用C#以编程方式修改/操作?我可以使用web.config配置对象吗?如果可以,如何将其加载到配置对象中?我想举一个完整的示例来更改连接字符串。修改后,web.config应将其写回硬盘。
93 c#  web-config 

9
Visual Studio中开发人员特定的app.config / web.config文件
我们有几个.NET项目,其中将某些设置存储在配置文件中。 现在,每个开发人员都有各自不同的配置文件(用于连接到本地数据库的不同连接字符串,不同的WCF端点等)。 目前,我们倾向于检出app / web.config文件并对其进行修改以适合我们的需求。 这会导致很多问题,因为从TFS获取最新版本时,有时会有人检查自己的设置或松散的自定义配置。 您如何处理这种情况?还是根本没有这个问题?

15
app.config / web.config中的变量
是否可以在app.config或web.config文件中执行以下操作? <appSettings> <add key="MyBaseDir" value="C:\MyBase" /> <add key="Dir1" value="[MyBaseDir]\Dir1"/> <add key="Dir2" value="[MyBaseDir]\Dir2"/> </appSettings> 然后,我想通过简单地说出代码来访问Dir2: ConfigurationManager.AppSettings["Dir2"] 当我将应用程序安装在不同的服务器和位置中时,这将对我有帮助,在这些位置和位置中,我只需要更改一个即可app.config。(我知道我可以在代码中管理所有串联,但是我更喜欢这种方式)。

5
如何阅读web.config文件中的appSettings部分?
我的XML看起来像这样,文件名是 web.config <?xml version="1.0"?> <configuration> <appSettings> <add key="configFile" value="IIS.config"/> <add key="RialtoDomain" value="ASNC_AUDITORS"/> </appSettings> <system.serviceModel> .... </system.serviceModel> </configuration> 在代码中,我这样读 String path = ConfigurationSettings.AppSettings["configFile"]; 我得到一个空值。没有异常被抛出。这是正确的方法吗?
92 c#  asp.net  web-config 


8
Web配置转换不起作用
在.NET MVC 3.0应用程序中,我具有以下配置appSettings: web.config <appSettings> <add key="SMTPHost" value="mail.domain.com"/> <add key="SMTPUsername" value="user@gmail.com"/> <add key="SMTPPort" value="25"/> <add key="SMTPPwd" value="mypassword"/> <add key="EmailFrom" value="notific@gmail.com"/> </appSettings> 对于调试,我定义了以下配置转换: web.Debug.config <appSettings> <add key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" /> </appSettings> 我在调试模式下运行该应用程序,但我的SMTP端口仍从中获取值web.config,而不是web.Debug.config。 谁能建议这种配置有什么问题?

6
ASP.Net Web应用程序添加配置转换为灰色
我在解决方案中添加了一个现有的ASP.Net Web应用程序项目。除了标准的调试和发布配置之外,该解决方案还具有两个自定义配置,即SAT和UAT。对于新的Web应用程序,右键单击Web.Config将显示上下文菜单,但“添加配置转换”的选项为灰色。 我很茫然。新项目是一个Web应用程序。Configuration Manager不会显示此项目的两个自定义配置,但会显示其他项目。该项目似乎在解决方案文件中具有正确的条目。 有什么想法吗?

5
web.config连接字符串中的转义引号
我的网络配置中有一个连接字符串: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /> 如您所见,密码中有一个引号(“)(由其他部门提供。我无法更改此数据库用户的密码)。 如何在该连接字符串中转义引号? 顺便说一句:我已经尝试过" 在字符串中。那是行不通的-ado.net然后收到ArgumenException:“初始化字符串的格式不符合从索引57开始的规范。” 57是“ 在我的连接字符串中。我也尝试将密码部分括在'-也不起作用。 还尝试了“”和“ \”-无法解析web.config。 感谢您的解决方案: 我必须结合使用双引号的转义和将密码放在单引号中: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />

17
找不到包含OwinStartupAttribute错误的程序集
这个错误 尝试加载应用程序时发生以下错误。-找不到包含OwinStartupAttribute的程序集。-找不到给定的类型或方法'false'。尝试指定程序集。要禁用OWIN启动发现,请在web.config中添加值为“ false”的appSetting owin:AutomaticAppStartup。要指定OWIN启动程序集,类或方法,请在web.config中添加带有完全限定的启动类或配置方法名称的appSetting owin:AppStartup。 出现在我的屏幕上,这是历史上创建的最丑陋的错误页面。 我尝试通过在配置中插入owin:AutomaticAppStartup来遵循页面上的指示。 <appSettings > <add key="owin:AppStartup" value="false"></add> </appSettings> 这没有解决问题。有什么建议么?

4
Web.Config文件在MVC项目的views文件夹中做什么
我在部署应用程序时遇到一些问题,在进行故障排除时,我碰到了Web.Config文件Views夹中的文件。为了缩小问题源的可能性,我试图找出该〜Web.Config`文件的用途,但实际上找不到太多信息。 所以基本上我的问题是: 该Web.config文件在ViewsMVC项目的文件夹中做什么? 需要吗? 我相信在Asp.Net Webforms中,要在文件夹中使用单独的web.config文件,必须将该文件夹设置为IIS中的虚拟文件夹。在MVC中是否就是这种情况(即Views文件夹是否需要配置为虚拟文件夹)?

7
如何在运行时修改web.config appSettings?
我对如何在运行时修改web.config appSettings值感到困惑。例如,我有以下appSettings部分: <appSettings> <add key="productspagedesc" value="TODO: Edit this default message" /> <add key="servicespagedesc" value="TODO: Edit this default message" /> <add key="contactspagedesc" value="TODO: Edit this default message" /> <add key="aboutpagedesc" value="TODO: Edit this default message" /> <add key="homepagedesc" value="TODO: Edit this default message" /> </appSettings> 假设我想在运行时修改“ homepagedesc”键。我尝试了ConfigurationManager和WebConfigurationManager静态类,但设置为“只读”。如何在运行时修改appSettings值? 更新:好的,所以我在5年后。我想指出,经验告诉我,我们不应将任何在运行时有意编辑的配置放在web.config文件中,而应将其放在单独的XML文件中,如以下一位用户所评论。这将不需要任何web.config文件的编辑即可重新启动应用程序,这将导致生气的用户致电给您。

2
使用web.config转换时的ReplacableToken_?
我有一个带有2个转换的web.config-用于调试和发布。 web.config: <connectionStrings> <clear /> <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;" providerName="System.Data.SqlClient" /> </connectionStrings> 我只是复制了给出的示例,并用StrName替换了名称。我最终得到: <add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)" providerName="System.Data.SqlClient" /> ReplacableToken_到底是什么? 我有另一个项目,它在那里工作没问题。
83 web-config 

4
Web.Config调试/发布
我知道Visual Studio 2010中的web.config提供了从数据库从调试模式切换到发布模式的功能。 这是我的Web.Release.config: <?xml version="1.0"?> <!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 --> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> <add name="Testing1" connectionString="Data Source=test;Initial Catalog=TestDatabase;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <compilation xdt:Transform="RemoveAttributes(debug)" /> </system.web> </configuration> 这是我的Web.Debug.config代码: <?xml version="1.0"?> <!-- For more information …
82 c#  asp.net  web-config 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.