相关疑难解决方法(0)

App.Config转换为Visual Studio中不是Web项目的项目?

对于Visual Studio 2010基于Web的应用程序,我们具有Config Transformation功能,通过该功能,我们可以为不同的环境维护多个配置文件.但是,对于Windows Services/WinForms或控制台应用程序,App.Config文件无法使用相同的功能.

这里提供了一种解决方法:将XDT魔术应用于App.Config.

然而,它并不简单,需要许多步骤.有没有更简单的方法来实现相同的app.config文件?

app-config .net-4.0 visual-studio web-config-transform slowcheetah

528
推荐指数
9
解决办法
20万
查看次数

MySQL与实体框架 - 我做错了什么?

我对Entity Framework甚至ADO.NET都是全新的(通常不会对数据库做太多工作).

  1. 我下载并安装了MySQL Connector/NET 6.3.5.
  2. 我在Visual Studio 2010中创建了一个新的C#项目.
  3. 我在项目中添加了一个新的ADO.NET实体数据模型,并选择了"从数据库生成".
  4. 我添加了一个新的连接到我的本地MySQL服务器w /服务器名称"localhost"+我的用户名和密码.
  5. 我检查了MySQL数据库中的所有表以生成对象.
  6. 我写了以下代码:

(things这只是一个虚假的表格,我和一些任意的字段一起扔了.)

TestDataEntities entities = new TestDataEntities();

var things = entities.things.Execute(MergeOption.AppendOnly); // exception
Run Code Online (Sandbox Code Playgroud)

上面扔了一个NullReferenceException,我真的很无知为什么会这样.当我测试连接时,它说它成功了.我肯定使用正确的用户名和密码建立连接.我甚至不知道还有什么可以调查.

对于那些真正了解这些东西的人来说,这是我得到的例外(但是,对于我未经训练的眼睛,这实际上看起来并没有那么有用):

   at MySql.Data.MySqlClient.MySqlClientFactory.get_MySqlDbProviderServicesInstance()
   at MySql.Data.MySqlClient.MySqlClientFactory.System.IServiceProvider.GetService(Type serviceType)
   at System.Data.Common.DbProviderServices.GetProviderServices(DbProviderFactory factory)
   at System.Data.Metadata.Edm.StoreItemCollection.Loader.InitializeProviderManifest(Action`3 addError)
   at System.Data.Metadata.Edm.StoreItemCollection.Loader.OnProviderManifestTokenNotification(String token, Action`3 addError)
   at System.Data.EntityModel.SchemaObjectModel.Schema.HandleProviderManifestTokenAttribute(XmlReader reader)
   at System.Data.EntityModel.SchemaObjectModel.Schema.HandleAttribute(XmlReader reader)
   at System.Data.EntityModel.SchemaObjectModel.SchemaElement.ParseAttribute(XmlReader reader)
   at System.Data.EntityModel.SchemaObjectModel.SchemaElement.Parse(XmlReader reader)
   at System.Data.EntityModel.SchemaObjectModel.Schema.HandleTopLevelSchemaElement(XmlReader reader)
   at System.Data.EntityModel.SchemaObjectModel.Schema.InternalParse(XmlReader sourceReader, String sourceLocation)
   at System.Data.EntityModel.SchemaObjectModel.Schema.Parse(XmlReader sourceReader, String sourceLocation)
   at System.Data.EntityModel.SchemaObjectModel.SchemaManager.ParseAndValidate(IEnumerable`1 xmlReaders, IEnumerable`1 sourceFilePaths, SchemaDataModelOption …

.net mysql entity-framework visual-studio-2010 nullreferenceexception

7
推荐指数
2
解决办法
7884
查看次数