0

我在 .net 3.5 中运行 VS2008 并试图让 SubSonic 2.2 运行。我的数据库叫Test,DB中的表叫TestTable。它正在 SQL Server 2005 上运行。我收到以下“警告”:

找不到元素“SubSonicService”的架构信息。

找不到属性“defaultProvider”的架构信息。

找不到元素“提供者”的架构信息。

找不到元素“clear”的架构信息。

找不到元素“添加”的架构信息。

找不到属性“名称”的架构信息。

找不到属性“类型”的架构信息。

找不到属性“connectionStringName”的架构信息。

找不到属性“generatedNameSpace”的架构信息。

问题是没有生成命名空间,所以我无法进行太多工作。“SubSonic.Generated.Tables”行将在智能中显示我的表的名称,所以我知道它可以连接并且它显然正在做某事。但我不能像类一样引用我的表。下面我包含了“警告”引用的 web.config 部分。

<SubSonicService defaultProvider="GeekPower">
    <providers>
      <clear/>
      <add name="GeekPower" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="GeekPower" generatedNameSpace="GeekPower" />
    </providers>    
  </SubSonicService>

任何帮助,将不胜感激。我一直在寻找几个小时,但没有找到工作的修复程序。

谢谢!

4

5 回答 5

0

Those warnings are because the XML doesn't recognize the config like Jason was saying. You can ignore them - or you can set the configuration to .NetConfiguration/v3.5

于 2009-06-09T20:36:54.727 回答
0

项目中是否有任何类与生成类创建命名空间冲突?尝试使用 GeekPower.Foo 等不同的命名空间重新生成。

于 2009-05-22T21:47:30.777 回答
0

你可能想看看:

特别是,如果你刚刚开始。

祝你好运!

于 2009-05-22T21:48:18.187 回答
0

你真的用 sonic.exe 程序生成了这些类吗?这将生成您然后导入到项目中的 .cs 文件。要摆脱警告,请将其添加到 .config 的顶部:

<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <configSections>
    <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false" />
  </configSections>
</configuration>
于 2009-05-22T21:52:47.583 回答
0

唔。很抱歉重新打开这个家伙,但我认为我们可以确定它,它似乎还没有确定。

我对警告有完全相同的问题,并且配置几乎完全相同。我的 DAL 可以完美运行,构建,从广义上讲没有任何问题,但我在使用 SubSonic 的每个项目中都会收到警告。这是一种刺激,仅此而已,但我很想摆脱这种刺激。

如果我添加

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

或 v3.5,按照建议的配置,我只是收到额外的消息

消息 1 找不到元素“ http://schemas.microsoft.com/.NetConfiguration/v2.0:configuration ”的架构信息

或类似的,所以这似乎不是问题。它本身不是配置文件,只有 SubSonicService 部分。

原始消息似乎是合理的——应该有一些文件(XML Schema?)告诉 VS 在 SubSonicService 部分中允许的标签,并且可能也会给我们一些急需的智能感知。该文件似乎丢失了。这只是“不能被打扰”的情况吗?(Rob?- 顺便说一句,我们都去过那里!)如果是这样,任何人都可以指出一组相当简单的关于如何创建文件和应用它的说明,我会这样做并分享它。

于 2010-01-28T07:18:40.360 回答