我有以下连接字符串,您会注意到"Provider's.Tests",请注意单引号,如何将其输入web.config以使其有效?
<connectionStrings>
<clear/>
<add name="Provider" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Projects\Provider's.Tests\app_data\db.mdf";Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我不认为Provider's这是问题所在,它是路径周围的双引号.
试着删除它,所以它说AttachDbFilename=C:\Projects\Provider's.Tests\app_data\db.mdf;
如果连接字符串中有重要信息,请尝试对其进行编码:
AttachDbFilename="C:\Projects\Provider's.Tests\app_data\db.mdf;"