Tag: web config

更改ASP.net应用程序根目录?

因此,ASP.net具有“应用程序根”的概念。 它是URL的路径部分,对应于为IIS中的应用程序设置的根目录。 波形符(〜)映射到ASP.net URL中的那条路径,因此如果ASP.net认为我的应用程序位于/ MyApp,那么服务器控件中的某些内容我将以“〜/ Scripts / script.js”的forms解析to(并发送到浏览器)“/ MyApp/Scr​​ipts/script.js”。 这是一个很长的镜头,但有没有办法可以任意改变这个应用程序根? 我实际上在另一个目录下有一个应用程序,我正在使用URL重写使其可用,而无需为目录名称添加前缀,但ASP.net总是在我使用〜的任何地方为dir名称添加前缀。 我真的想让〜解决一个空字符串。 可以做到吗?

如何捕获ConfigurationErrorsException以违反maxRequestLength?

我限制文件大小用户可以从Web.config上传到站点。 如此处所述,如果不接受大小,它应抛出ConfigurationErrorsException。 我试图从动作方法或控制器中捕获上传请求,但没有运气。 连接被重置,我无法显示错误页面。 我尝试在BeginRequest事件中捕获它,但无论我做什么,exception都是未处理的。 这是代码: protected void Application_BeginRequest(Object sender, EventArgs e) { HttpContext context = ((HttpApplication)sender).Context; try { if (context.Request.ContentLength > maxRequestLength) { IServiceProvider provider = (IServiceProvider)context; HttpWorkerRequest workerRequest = (HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest)); // Check if body contains data if (workerRequest.HasEntityBody()) { // get the total body length int requestLength = workerRequest.GetTotalEntityBodyLength(); // Get the initial […]

WCF REST服务模板40(CS)跨域错误

嗨,我有一个WCFrest服务使用(WCF REST服务模板40(CS))。 我已设法让它返回Json响应。 项目运行时工作正常。 但是当我尝试从浏览器向服务进行Ajaxcall时,我收到错误: 跨源请求已阻止:同源策略不允许在http://192.168.0.70:8001/Service/test读取远程资源。 这可以通过将资源移动到同一域或启用CORS来解决。 和Ajax电话: $.ajax({ type: “POST”, url: “http://192.168.0.70:8001/Service/test”, contentType: “application/json; charset=utf-8”, dataType: “json”, async: true, cache: false, success: function (msg) { var Tabels = msg.d; alert(‘success’); } }); 这是web.config: <!– Configure the WCF REST service base address via the global.asax.cs file and the default endpoint via the attributes on the […]

更改XmlSerializer输出临时程序集的位置

我试图改变XmlSerializer输出临时程序集的位置,所以我遵循这种教程 http://www.hanselman.com/blog/ChangingWhereXmlSerializerOutputsTemporaryAssemblies.aspx 但是,当我添加 我得到tempFileLocation不是一个有效的属性。 我正在使用.net 4.0 名称改变了什么?

无法打开物理文件操作系统错误32

那么我这样做了以下来得到错误,没有线索为什么数据库连接失败。 创建一个新的ASP.NET网站 将新的* .mdf数据库添加到App_Data 使用Visual Studio中的服务器资源管理器向其中添加一些表 右键单击“数据库”和“复制连接”字符串。 将其插入WebConfig文件,如下所示 添加一些代码来获取数据 selectStatement = “select * from users”; SqlDataAdapter da = new SqlDataAdapter(selectStatement, ConfigurationManager.ConnectionStrings[“DB”].ConnectionString); DataTable dtUsers = new DataTable(); da.Fill(dtUsers); GridView1.DataSource = dtUsers.DefaultView; GridView1.DataBind(); 和zoot你得到错误

如何停止web.configinheritance

好 我在Windows Server 2003(32位)上的IIS6中有一个Asp .net 3.5网站。 在子虚拟目录中使用Asp.Net 1.1 WebApplication。 (这被设置为使用较旧的1.1 .net运行时,并配置了它自己的应用程序池。所以对于所有意图和目的是完全独立的。 除了它继续inheritance根网站的.net 3.5 web.config。 我试过添加 到根网站web.config但它似乎不起作用。 实际上,错误很奇怪 这是从网络路径WEBSITE / OLD_WEBAPP从.net 1.1运行时报告的,但它对webSite(如.net 3.5中的)web.config以及它如何不理解sectionGroup标签上的type属性抱怨。 我究竟做错了什么? 请告诉我这是显而易见的。 谢谢

如何在mvc 4的web.config文件中添加程序集

我有一个“MVC 4”项目,我想将一个程序集添加到web.config文件,但我不知道我应该把它放在哪里。 我尝试任何方式,但我找不到解决方案。 每次我收到此错误: 您必须添加对程序集’System.Data.Entity,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089’的引用。 这是我的web.config文件: 请帮我。 谢谢。

ASP.NET中的自定义类型应用程序设置

刚才我遇到了可以处理复杂类型的.NET WinForms中的ApplicationSettings。 目前我在我的ASP.NET WebForms中使用AppSettings,它只能处理字符串。 我可以在Webforms中使用ApplicationSettings吗? 如果是这样的话?

IIS服务器和ASP.Net核心 – 页面无法访问,因为页面的相关配置数据无效

当我尝试使用IIS Server v7.5启动我的ASP.Net核心应用程序时出现以下错误…我已成功将网站(Visual Studio中的文件系统选项)发布到特定目录。 它从approot / web.cmd文件启动正常。 但是,当我尝试将其连接到IIS服务器并将其指向wwwroot文件夹时,我收到以下错误: HTTP错误500.19 – 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。 详细的错误信息 模块IIS Web核心 通知未知 处理程序尚未确定 错误代码0x8007000d 配置错误 配置文件\?\ D:\ WebDevelopment \ UAT \ creativeNamePROD \ wwwroot \ web.config 请求的URL http://10.2.177.226:59/ 物理路径 登录方法尚未确定 登录用户尚未确定 请求跟踪日志目录失败 下面是我尝试过的两个不同的web.config文件。 当我尝试进入IIS中的配置编辑器时,我也会得到一个不明确的错误。 任何帮助将不胜感激!!! Web.config#2 – 设置相同的错误

ConfigurationManager.AppSettings变为null?

我没有意识到:’在一个单独的类库中有一个web.config,’正在从不同的Web应用程序中读取web.config应用程序设置。 我正在使用VS2010目标框架3.5 我不知道这里有什么问题但是当我尝试获取ConfigurationManager.AppSettings[“StoreId”];时我得到null ConfigurationManager.AppSettings[“StoreId”]; private string _storeid = GetStoreId; public static string GetStoreId { get { return ConfigurationManager.AppSettings[“StoreId”]; } } web.config中: