Questions tagged «asp.net»

ASP.NET是Microsoft Web应用程序开发框架,允许程序员构建动态网站,Web应用程序和Web服务。将此标记与项目类型标记(例如[asp.net-mvc],[asp.net-webforms]或[asp.net-web-api])结合使用非常有用。请勿对ASP.NET Core使用此标记,而应使用[asp.net-core]。


12
检测到ASP.NET设置不适用于集成托管管道模式
我安装了DotNetOpenAuth SDK-3.4.5.10201.vsix,但无法正常运行。它在本地工作(当我以localhost运行时),但是当我尝试发布它时却无法正常工作。 我收到的IIS错误消息是 错误摘要 HTTP错误500.22-内部服务器错误 检测到ASP.NET设置不适用于集成托管管道模式。 和 Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032 然后有一些解决问题的建议: 您可以尝试的事情: 将配置迁移到该 system.webServer/modules部分。您可以手动执行此操作,也可以通过在命令行中使用AppCmd进行操作-例如, %SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"。使用AppCmd迁移应用程序将使其能够在集成模式下工作,并继续在经典模式和IIS的早期版本上工作。 如果确定可以忽略此错误,可以将其设置system.webServer/validation@validateIntegratedModeConfiguration 为false 来禁用它 。 或者,将应用程序切换到经典模式应用程序池-例如, %SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"。仅在无法迁移应用程序时才这样做。 (将“默认网站”和“经典.NET AppPool”设置为您的应用程序路径和应用程序池名称) 但是问题在于我没有访问ISS服务器的权限,因为我不是它的所有者。有什么办法解决这个问题?
401 c#  asp.net  iis  .net-4.0  iis-7.5 

9
每个Web请求一个DbContext ...为什么?
我阅读了许多文章,这些文章解释了如何设置实体框架,DbContext以便使用各种DI框架为每个HTTP Web请求创建和使用一个实体框架。 为什么这首先是个好主意?通过使用这种方法,您可以获得什么优势?在某些情况下这是个好主意吗?使用DbContext每个存储库方法调用实例化s 时,您是否可以使用该技术做一些事情?


30
如何强制Visual Studio为aspx / ascx文件重新生成.designer文件?
有时,当我编辑页面或控件时,.designer文件停止使用放置在页面上的新控件进行更新。我不确定导致这种情况发生的原因,但是我想知道是否有任何方法可以强制Visual Studio重新生成.designer文件。我正在使用Visual Studio 2008 编辑:对不起,我应该注意到我已经尝试过: 关闭并重新打开所有文件和Visual Studio 在页面上对runat =“ server”控件进行更改 删除并重新添加页面指令

30
Http错误503服务不可用
一般而言,对于设置Web服务器我真的很陌生。我在Windows 8上安装了IIS 8,并且在进行一些开发时尝试在本地设置一个小站点。在IIS中,我选择“添加站点”,提供一个名称,指向一个我拥有index.html文件的位置(我尝试了其他位置,最新的位置是c:\ inetpub \ wwwroot \ test -folder),否则使用所有默认设置设置。但是,当我尝试浏览到本地主机时,我得到了 http错误503服务不可用。 我已验证池已启动,并且已在目标文件夹上赋予IIS_IUSRS完全控制权限 我到处搜索但没有找到解决我的问题的任何东西,并且EventLog或C:\ Windows \ System32 \ LogFiles \ HTTPERR文件夹中没有任何帮助 谁能告诉我怎么了?
395 asp.net  iis  http-error 

4
IIS AppPoolIdentity和文件系统写访问权限
这是我一直在研究并且无处可寻的IIS 7.5和ASP.NET问题。任何帮助将不胜感激。 我的问题是:在IIS 7.5中使用ASP.NET,IIS和/或操作系统如何允许Web应用程序像C:\dump在完全信任下运行时一样写入文件夹?我不必为应用程序池用户显式添加写访问权限(在这种情况下)ApplicationPoolIdentity)? 我知道的很多: 在IIS 7.5中,应用程序池的默认标识为ApplicationPoolIdentity。 ApplicationPoolIdentity 表示一个名为“ IIS APPPOOL \ AppPoolName”的Windows用户帐户,该帐户在创建应用程序池时创建,其中AppPoolName是应用程序池的名称。 默认情况下,“ IIS APPPOOL \ AppPoolName”用户是 IIS_IUSRS组。 如果你是在完全信任运行Web应用程序可以写入(不包括文件夹,如文件系统的许多领域C:\Users,C:\Windows等等)。例如,您的应用程序将有权写入某些文件夹,例如C:\dump。 默认情况下,IIS_IUSRS不授予该组读写权限C:\dump(至少不具有通过Windows资源管理器中“安全”选项卡可见的访问权限)。 如果您拒绝对的写入访问IIS_IUSRS,则尝试写入文件夹时(如预期的那样),您将收到SecurityException。 因此,考虑到所有这些因素,如何将写入访问权限授予“ IIS APPPOOL \ AppPoolName”用户?w3wp.exe进程以该用户身份运行,那么什么使该用户可以写入似乎没有明确访问权限的文件夹呢? 请注意,我知道这样做可能是为了方便起见,因为如果您在“完全信任”下运行,要授予用户对其需要写入的每个文件夹的访问权限将很痛苦。如果要限制此访问,则始终可以在“中等信任”下运行该应用程序。我有兴趣了解操作系统和/或IIS允许进行这些写入的方式,即使似乎没有明确的文件系统访问权限也是如此。

19
如何在ASP.NET中获取用户的客户端IP地址?
我们必须Request.UserHostAddress在ASP.NET中获取IP地址,但这通常是用户的ISP的IP地址,而不完全是例如单击链接的用户的计算机IP地址。如何获得真实的IP地址? 例如,在Stack Overflow用户配置文件中,它是:“上次帐户活动:从86.123.127.8开始的4小时前”,但是我的计算机IP地址有些不同。Stack Overflow如何获得该地址? 在某些Web系统中,出于某些目的需要进行IP地址检查。例如,使用某个IP地址,用户是否可以每24小时仅点击5次下载链接?此IP地址应该是唯一的,而不是对于拥有大量客户端或Internet用户的ISP。 我听得懂吗
387 c#  asp.net  client  ip-address 

10
ASP.NET身份-HttpContext没有GetOwinContext的扩展方法
我已经从这里下载并成功运行了ASP.NET Identity示例:https: //github.com/rustd/AspnetIdentitySample 我现在在我的项目中正在实施ASP.NET Identity框架,并且遇到了一个问题,这使我整日生气…… GetOwinContext() 作为我的扩展方法不存在 HttpContext 我正在类库中实现身份框架。我已经安装了Identity框架的所有最新版本(预发行版),除此之外,其他所有东西都可以正常工作。 我尝试在控制器中实现与直接相同的代码,并发现相同的问题。 我显然在某处缺少参考,尽管我不知道该怎么办..!.. 杀死我的代码块是: private IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } 我已经添加了对以下内容的引用-在我的类库中尝试了这些内容,也直接在控制器上进行了尝试,它们都不适合我... using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using Microsoft.Owin.Security; using Microsoft.Owin; using System.Web; ...这把我逼到了墙上....有什么想法吗? 更新 我已经检查了示例中的Identity&OWIN版本,并确保解决方案中具有相同版本。 更重要的是,如果我在示例中搜索对象浏览器GetOwinContext可以找到该方法,但是在我的解决方案中搜索它时,找不到它了……我必须拥有一些过时的库,但是我可以找不到它!

22
“无法修改控件集合,因为控件包含代码块”
我试图创建一个简单的用户控件,它是一个滑块。当我将AjaxToolkit SliderExtender添加到用户控件时,出现此错误(*&$#()@#错误: Server Error in '/' Application. The Controls collection cannot be modified because the control contains code blocks (i.e. `<% ... %>`). Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it …

9
如何在MVC 3中获取当前页面URL
我正在建立的博客上使用Facebook评论插件。它具有一些FBXML标记,这些标记由页面上引用的facebook javascript解释。 一切正常,但是我必须将当前完全合格的URL传递给插件。 <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL HERE" num_posts="10" width="900"></fb:comments> </div> 获取当前页面URL的最佳方法是什么?请求网址。 解 这是我的解决方案的最终代码: <fb:comments href="@Request.Url.AbsoluteUri" num_posts="15" width="900"></fb:comments>
360 c#  asp.net  asp.net-mvc  razor 

25
使用Visual Studio时可以自动增加文件生成版本吗?
我只是想知道如何使用Visual Studio(2005)自动增加文件的生成(和版本?)。 如果我查找say的属性C:\Windows\notepad.exe,则“版本”选项卡将显示“文件版本:5.1.2600.2180”。我也想在我的dll版本中获得这些很酷的数字,而不是1.0.0.0版本,这让我们面对了它有些沉闷。 我尝试了一些方法,但是它似乎并不是开箱即用的功能,或者也许我只是在错误的地方(通常)。 我主要处理网络项目。 我看了两个: http://www.codeproject.com/KB/dotnet/Auto_Increment_Version.aspx http://www.codeproject.com/KB/dotnet/build_versioning.aspx 而且我不敢相信做某件事会付出太多努力是标准做法。 编辑: 据我所知,它在VS2005中不起作用(http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx)

30
由于权限不足,无法读取配置文件
我最近在尝试使用IIS托管asp.net网站时遇到错误。我找到了许多人都誓言的解决方案。 解: 在文件夹中的文件上添加具有读取权限的IIS_IUSRS 将IIS身份验证方法更改为BasicAuthentication 刷新网站。会工作的 (http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html) 但是,我该如何添加到web.config文件中?我以前从未编辑过它。这是其当前内容: <?xml version="1.0"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/> </system.web> </configuration> 我的错误是: 配置错误:由于权限不足而无法读取配置文件 配置文件:\?\ C:\ Users ***** \ …



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.