强类型数据集(.xsd)错误VS社区版15.8.1

5

我将我的VS Community Edition升级到了15.8.1版本,之后在尝试编辑强类型数据集内的sql时出现了以下错误。

Configure TableAdapter failed

Unable to find connection 'my_connection' for object 'Web.config'.
The connection string could not be found in application settings, 
or the data provider associated with the connection string 
could not be loaded."

1
顺便提一下,在VS开发者社区中有几个与VS 15.8.x问题相关的表适配器和它们的连接字符串的问题。其中最重要的一个是"Table Adapter not using connection strings in web.config",我强烈建议每个遇到这个问题的人都给它点赞。 - Juliën
大家好,我尝试了最新版本的VS社区版,现在一切都很好。 - Pedro Muniz
2个回答

2
我今天早上遇到了相同的问题。解决方法是打开.xsd文件的文本视图,将每个"(Web.config)"都改为"(Settings)"并且将"AppSettingsObjectName"的值设置为"Settings"。

我认为那是唯一的方法。目前,我降级了我的VS。谢谢! - Pedro Muniz
不幸的是,那对我没有起作用。仍然需要降级。 - Juliën

0

我通过首先创建一个“新”的连接来解决这个问题 - 也就是说,我使用不同的名称重新创建了连接。

然后,我进入数据集对象的源代码查看结果,并将其与最初存在的连接字符串进行比较。

对我而言,结果是更改数据集对象源代码中的代码

从:AppSettingsObjectName="Web.config"

到:AppSettingsObjectName="MySettings"

并且在数据集对象的源代码中的每个ConnectionRef中

从:ConnectionRef="ConnectionString (Web.config)"

到:ConnectionRef="BHBrowserConnectionString (MySettings)"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接