小编Nau*_*far的帖子

ArgumentException:不支持关键字:“服务器”

我有一个 Asp.net MVC5 应用程序并将其发布到Microsoft Azure. 我首先将我的.mdf文件迁移到Sql Azure Databases. 中提供的数据库连接字符串Azure Portal不起作用。

[ArgumentException:不支持关键字:“服务器”。]

我的连接字符串如下web.config

connectionString="
    Server=tcp:dbprojectserver.database.windows.net,1433;
    Initial Catalog=db_project;
    Persist Security Info=False;
    User ID=username@servername;
    Password=kenth&&123;
    Encrypt=True;
    TrustServerCertificate=False;
    Connection Timeout=30;
    "
Run Code Online (Sandbox Code Playgroud)

我相信这个连接字符串有问题。任何有关此方面的帮助都将受到高度赞赏。

编辑

从此处读取SQL Server 连接字符串并遵循 EF Db First 或 Model First 连接字符串示例

<add name="ConnectionStringName"
    providerName="System.Data.EntityClient"
    connectionString="metadata=res://*/ ContextClass.csdl|res://*/ ContextClass.ssdl|res://*/ ContextClass.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=ServerName;Integrated Security=False;User Id=userid;Password=password;MultipleActiveResultSets=True&quot;" />
Run Code Online (Sandbox Code Playgroud)

这就是我根据上面的例子使用的

<add name="ProjectEntities" connectionString="metadata=res://*/ ProjectWeb.Models.User.csdl|res://*/ ProjectWeb.Models.User.ssdl|res://*/ ProjectWeb.Models.User.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=tcp:dbprojectserver.database.windows.net,1433;Integrated Security=False;User Id=username@servername;Password=kenth$$123;MultipleActiveResultSets=True&quot;
      " providerName="System.Data.EntityClient"/>
Run Code Online (Sandbox Code Playgroud)

它说

不支持关键字“数据源”

sql deployment asp.net-mvc connection-string azure

5
推荐指数
1
解决办法
1万
查看次数

Laravel 身份验证登录不起作用

我是 Laravel 的新手,我正在开发 Laravel 身份验证系统,虽然注册有效,但登录没有执行任何操作。

用户控制器.php

class UserController extends Controller
{

    public function postSignUp(Request $request)
    {


        $email = $request['email'];
        $first_name = $request['first_name'];
        $password = bcrypt($request['password']);

        $user = new User;

        $user->email = $request->email;
        $user->first_name = $request->first_name;
        $user->password = bcrypt($request->password);

        $user->save();

        Auth::login($user);

        return redirect()->route('hotelier.index')->with('alert-success','Data has been saved successfully');


    }


    public function postSignIn(Request $request)
    {

        if(Auth::attempt(['email' => $request['email'], 'password' => $request['password']])){

            return redirect()->route('hotelier.index');

        }

         return redirect()->back();

    }

}
Run Code Online (Sandbox Code Playgroud)

路线(web.php)

    Route::group(['middleware' => ['web']], function (){

        Route::get('/', function () {
            return view('welcome');
        });

        Route::resource('hotelier','HotelierController');

            Route::post('/signup', …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.3

5
推荐指数
1
解决办法
5万
查看次数

Laravel和Pusher.连接错误.App键问题

刚开始Pusher用于我的Laravel应用程序.我正在使用Laravel Event Broadcasting.

客户端

var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}");
//console.log(pusher);
var channel = pusher.subscribe('superadmin');

    channel.bind('NewUser', function(data) {
        console.log(data)
});
Run Code Online (Sandbox Code Playgroud)

问题

Pusher:错误:{"type":"WebSocketError","error":{"type":"PusherError","data":{"code":4001,"message":"找不到按键MY_PUSHER_APP_KEY的应用程序.也许你正在连接错误的群集."}}}

已经验证

  1. 推送应用程序凭据.
  2. 提到的集群config/broadcasting.php是相同的Pusher
  3. 重启apache只是为了确定.

分享您对此问题的体验.

events websocket real-time-updates pusher laravel-5

3
推荐指数
1
解决办法
2838
查看次数