小编Pau*_*uly的帖子

调查Web原因的步骤.Config Duplicate Section

症状

  • 在IIS 7和Dot Net 2.0集成应用程序池中:双击以查看任何web.config部分会导致出现如下错误对话框:

  • 浏览到URL显示: "Http 500.19"内部服务器错误..有一个重复...'system.web.extensions/scripting/scriptResourceHandler'部分定义...."

  • 从VS 2008运行应用程序将显示"无法在Web服务器上启动调试..."对话框.

基础设施

  • Web服务器:在Windows 7 x64上运行的IIS 7
  • ASP.Net MVC2
  • 应用程序池:集成了Dot Net 2.0
  • VS 2008

事情尝试了

  • 检查是否在同一台计算机上的其他IIS应用程序目录中发生了问题.
  • 在IIS中删除并重新添加了该应用程序.
  • 恢复到web.config文件的先前版本.
  • 检查了源代码的最后一个工作版本.重新构建应用程序,为其添加了一个新的应用程序目录,并尝试从IIS查看web.config内容.
  • 查找可能包含重复部分的web.config文件:
    • Inetpub root.
    • "C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\CONFIG\machine.config中"
    • ASP.Net MVC应用程序的"Views"子文件夹.
  • 检查出另一台开发机器的源代码.设置IIS 7应用程序文件夹.没有Web.config的问题.

  • 如果这个错误的原因是另一个web.config文件,我应该在哪里看?
  • 这些症状还有其他原因吗?

asp.net asp.net-mvc iis-7

40
推荐指数
2
解决办法
3万
查看次数

实体框架代码优先:FOREIGN KEY约束可能导致循环或多个级联路径

实体框架代码首先可以为以下POCO生成数据库.

public class Item {
    public int Id { get; set; }
    public string Name { get; set; }
}

public class ItemPair {
    public int Id { get; set; }

    public virtual Item FirstItem { get; set; }
    public virtual Item SecondItem { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想通过ID字段而不是整个"Item"类与First和Second项建立关系.所以:

public class ItemPair {
    public int Id { get; set; }

    public virtual Item FirstItem { get; set; }
    public int FirstItem_Id { get; set; }

    public virtual Item SecondItem { …
Run Code Online (Sandbox Code Playgroud)

ef-code-first entity-framework-4.1

16
推荐指数
2
解决办法
1万
查看次数

Windows:列出和启动与扩展相关联的应用程序

如何确定与特定扩展相关联的应用程序(例如.JPG),然后确定该应用程序的可执行文件所在的位置,以便可以通过调用System.Diagnostics.Process.Start(...)来启动它.

我已经知道如何读写注册表了.注册表的布局使得更难以以标准方式确定哪些应用程序与扩展相关联,哪些显示名称以及它们的可执行文件所在的位置.

.net windows registry

14
推荐指数
3
解决办法
8682
查看次数

OleDbException超出系统资源

以下代码执行简单的插入命令.如果连续调用2000次(插入2,000行),则抛出一个带有message ="System Resources Exceeded"的OleDbException.还有什么我应该做的事情来释放资源吗?

using (OleDbConnection conn = new OleDbConnection(connectionString))
using (OleDbCommand cmd = new OleDbCommand(commandText, conn))
{
    conn.Open();
    cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

c# oledbexception

7
推荐指数
1
解决办法
1万
查看次数