我有一个Winforms应用程序,该应用程序在Linux上使用Mono运行,我想使用{p> 1从我的ConnectionString
文件中提取app.config
string cs = ConfigurationManager.ConnectionStrings["aaa"].ConnectionString
但是它将SERVER=127.0.0.1
转换为SERVER=localhost
,并且使用此连接字符串,我无法连接到Mysql DB,因为:
在Unix上,MySQL程序特别对待主机名localhost MySQL DOC
如何获取我的连接字符串并拥有SERVER=127.0.0.1
答案 0 :(得分:0)
您引用的文档仅适用于<div class="container">
<div class="slider">
<ul class="slider__list">
<li class="slider__item">
<span class="slider__title">1</span>
</li>
<li class="slider__item">
<span class="slider__title">2</span>
</li>
<li class="slider__item">
<span class="slider__title">3</span>
</li>
</ul>
<div class="slider__buttons">
<span class="slider__buttons--prev"></span>
<span class="slider__buttons--next"></span>
</div>
<!-- <ul class="slider__nav">
<li class="slider__nav-item"></li>
<li class="slider__nav-item"></li>
<li class="slider__nav-item"></li>
</ul> -->
</div>
</div>
程序,不适用于Connector / NET(C#连接库)。
根据its documentation,必须在连接字符串中设置mysql
才能使用Unix套接字;否则,默认值为TCP连接(甚至到ConnectionProtocol=unix
)。
因此,无需在连接字符串中替换主机名。