- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个首先使用 Entity Framework DB 的网站,我可以在我的本地计算机(开发计算机)上正常运行它。我有 edmx 文件和所有东西。
今天我将站点部署到 go daddy 并使用 MSSQL 创建了一个新的数据库。现在,当网站尝试访问数据库时,我收到一条错误消息:应用程序配置文件中的连接字符串“PCsTranformedEntities”不包含所需的 providerName 属性
此时我迷路了。提供者名称在连接字符串中不是有效的东西,我显然将它作为连接的一部分。这是我的网络配置的全部内容(当然没有我的登录信息)
<add name="PCsTranformedEntities" connectionString="metadata=res://*/SiteModel.csdl|res://*/SiteModel.ssdl|res://*/SiteModel.msl;provider=System.Data.SqlClient;provider connection string="data source=******;initial catalog=PCsTransformed;persist security info=True;user id=j***;password=***;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我已经在谷歌上搜索过了:
Entity Framework: "ProviderName" in connection string required- all of the sudden?
http://www.sqlteam.com/forums/topic.asp?topic_id=179111
还有更多,但它们似乎指向我已经拥有的东西。我有提供者名称,这是当我从数据库创建模型时 Entity Frameowrk 创建的字符串。
我可以很好地从 sql server 2012 访问数据库,甚至可以在本地使用我的网站。
那么我在这里缺少什么?为什么它在我的本地计算机上运行良好,但在运行时却抛出错误?
最佳答案
查找了一段时间后发现错误。
错误来自 go daddy 更改 web 配置文件。
Go daddy 有一个功能,您可以点击 asp.net settings 来设置 CAS 级别。在此它还显示来自 Web 配置文件的连接字符串。
我必须将 CAS 更新为 Full 才能让我的网站正常工作,所以我在此处设置它,但似乎当您使用 go daddy 的 asp 设置页面更改任何内容时,它会覆盖 Web 配置并为您更改它。
这有利于设置 CAS 等,但当它还覆盖连接字符串并删除诸如提供程序名称之类的内容时就不好了。
基本上,当我更改 CAS 级别时,它也会更改我的连接字符串并在我不知情的情况下删除提供者名称属性。因此,如果您使用 go daddy 托管,请不要使用他们的界面。手动更改网络配置,然后将其上传到服务器。 :)
关于c# - SQL错误: connection string does not contain the required providerName attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164374/
如果您想使用 String.Concat() 连接 5 个或更多字符串,则它会使用 Concat(String[])。 为什么不一直使用 Concat(String[]) 而不再需要 Concat(S
今天在使用 String 时,我遇到了一种我以前不知道的行为。我无法理解内部发生的事情。 public String returnVal(){ return "5";
似乎在我所看到的任何地方,都有一些过时的版本,这些版本不再起作用。 我的问题似乎很简单。我有一个Java类,它映射到derby数据库。我正在使用注释,并且已经成功地在数据库中创建了所有其他表,但是在这
一、string::size_type() 在C++标准库类型 string ,在调用size函数求解string 对象时,返回值为size_type类型,一种类似于unsigned类型的int 数据
我正在尝试将数据保存到我的 plist 文件中,其中包含字符串数组的定义。我的plist - enter image description here 我将数据写入 plist 的代码是 -- let
我有一个带有键/值对的 JavaScript 对象,其中值是字符串数组: var errors = { "Message": ["Error #1", "Error #2"], "Em
例如,为了使用相同的函数迭代 List 和 List> ,我可以编写如下内容: import java.util.*; public class Test{ public static voi
第一个Dictionary就像 Dictionary ParentDict = new Dictionary(); ParentDict.Add("A_1", "1")
这是我的 jsp 文件: 我遇到了错误 The method replace(String, String, String) in the type Functions is not appl
我需要一些帮助。我有一个方法应该输出一个包含列表内容的 txt 文件(每行中的每个项目)。列表项是字符串数组。问题是,当我调用 string.Join 时,它返回文字字符串 "System.Strin
一位同事告诉我,使用以下方法: string url = "SomeURL"; string ext = "SomeExt"; string sub = "SomeSub"; string s
给定类: public class CategoryValuePair { String category; String value; } 还有一个方法: public
我正在尝试合并 Stream>>对象与所有 Streams 中的键一起映射到单个映射中. 例如, final Map someObject; final List>> list = someObjec
在这里使用 IDictionary 的值(value)是什么? 最佳答案 使用接口(interface)的值(value)始终相同:切换到另一个后端实现时,您不必更改客户端代码。 请考虑稍后分析您的代
我可以知道这两个字典声明之间的区别吗? var places = [String: String]() var places = [Dictionary()] 为什么当我尝试以这种方式附加声明时,只有
在 .NET 4.0 及更高版本中存在 string.IsNullOrWhiteSpace(string) 时,在检查字符串时使用 string.IsNullOrEmpty(string) 是否被视为
这个名字背后的原因是什么? SS64在 PowerShell 中解释此处的字符串如下: A here string is a single-quoted or double-quoted string
我打算离开 this 文章,尝试编写一个接受字符串和 &str 的函数,但我遇到了问题。我有以下功能: pub fn new(t_num: S) -> BigNum where S: Into {
我有一个结构为 [String: [String: String]] 的多维数组。我可以使用 for 循环到达 [String: String] 位,但我不知道如何访问主键(这个位 [String:
我正在尝试使用 sarama(管理员模式)创建主题。没有 ConfigEntries 工作正常。但我需要定义一些配置。 我设置了主题配置(这里发生了错误): tConfigs := map[s
我是一名优秀的程序员,十分优秀!