这学期开学就要做一个大型的课设,本着胡乱折腾认真学习的宗旨,我把电脑折腾成了ubuntu,觊觎dotnetcore许久,终于可以体验一下跨平台开发 了.
开发环境:dotnet2.0+MySql+ubuntu16.04×64
首先安装vscode,不必多言,安装完成后在vscode中安装nuget插件
然后终端安装dotnet,这个着实费了一丢丢功夫,最佳的解决方案还是参考微软官方的文档:curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-get update
OK,完美
然后使用sudo apt-get install dotnet-sdk-2.1.4
dotnet --version
检查版本
好了,现在让我们新建一个dotnet MVC项目看看mkdir dotnet1
cd dotnet1
dotnet new mvc
dotnet run
OJBK,完美,打开浏览器查看localhost:5000即可看到默认项目的内容.
然后使用vscode打开该项目文件夹
可以愉快的撸C#了(别忘了安装C#支持插件)
还有mysql,安装不必说,主要是dotnetcore连接mysql的问题着实为难了一会儿,百度了一些也是去年前年的版本了,老规矩,查官方文档
很快就OK了
在vscode中打开nuget管理器ctrl+shift+p,输入nuget,然后在nuget包管理器中下载安装MySql.data,版本随意,尽量选7.0之后的.
最后在cs代码里using MySql.Data;就完美OjbK了.
In the end:
#region getConn()----获取MySql数据库连接
//Return:
// MySqlConnection mysqlcon
//SslMode必须为None
public MySqlConnection getConn()
{
MySqlConnection mysqlconn = new MySqlConnection("Server=localhost;Username=root;Password=;Database=;SslMode=None");
return mysqlconn;
}
#endregion
public void test()
{
MySqlConnection mysqlconn = getConn();
string selectstring = "insert into user(userName,userPw,userEmail,creatTime) values('admin','123456','000000@qq.com',Now())";
mysqlconn.Open();
MySqlCommand cmd = mysqlconn.CreateCommand();
cmd.CommandText=selectstring;
var result = cmd.ExecuteNonQuery();
mysqlconn.Close();
}
诸君~武运昌隆~