小编soc*_*man的帖子

无法通过socket homebrew连接到本地MySQL服务器

我最近尝试使用homebrew(brew install mysql)安装MySQL,当我尝试运行它时,我收到以下错误:

ERROR 2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)

没有/tmp/mysql.sock也没有/var/lib/mysql.sock.

我搜索过,但没有找到任何mysql.sock文件.

我怎样才能解决这个问题?

mysql homebrew

97
推荐指数
8
解决办法
13万
查看次数

无法在实体框架中生成显式迁移

我正在添加新的迁移,但此消息显示:

无法生成显式迁移,因为以下显式迁移正在等待处理:[201203170856167_left].在尝试生成新的显式迁移之前应用挂起的显式迁移.

谁能帮我?

entity-framework ef-migrations

90
推荐指数
10
解决办法
11万
查看次数

Bower中的Visual Studio 2015还原包不执行任何操作

在Visual Studio 2015中,我添加了"angular"作为bower.json中的依赖项.当我进入依赖关系 - > Bower时,我会在列表中看到角度,除非它表示没有安装在旁边.右键单击Bower并单击"Restore packages"将删除angular旁边的"not installed",但实际上我没有将任何角度文件添加到我的wwwroot中.我在这里错过了一个额外的步骤吗?

bower asp.net-core-mvc visual-studio-2015 asp.net-core

17
推荐指数
2
解决办法
2万
查看次数

ASP.NET 5.0 MVC6中的Omnisharp sublime文本错误

我在这里通过github使用新的asp.net mvc:https://github.com/aspnet/home我为Sublime Text 3安装了Omnisharp软件包以获得C#自动完成功能.我正在尝试运行HelloMvc项目,当我运行k kestrel然后打开它时工作正常http://localhost:5004/

但是,当我保存文件(例如,HomeController.cs)然后Sublime Text控制台打开并给我以下错误时,有点烦恼:

Error : Unknown Resolver Error - (1, 23)
Error : '?' does not contain a definition for 'Mvc' - (1, 27)
Error : 'Controller' is not a known identifier - (6, 45)
Error : 'IActionResult' is not a known identifier - (8, 29)
Error : 'View' is not a known identifier - (10, 24)
Error : 'HomeController' does not contain a definition for 'View' - (10, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc sublimetext3 omnisharp

10
推荐指数
1
解决办法
1597
查看次数

无法从docker运行asp.net 5

我遵循了以下指南:使用Docker在Linux容器中运行ASP.NET 5应用程序,我无法在Windows PC或Linux服务器上运行它.我的dockerfile如下所示:

FROM microsoft/aspnet

COPY . /app
WORKDIR /app
RUN ["dnu", "restore"]

EXPOSE 5000/tcp
ENTRYPOINT ["dnx", "-p", "project.json", "web"]
Run Code Online (Sandbox Code Playgroud)

然后我跑了docker build -t myapp .然后docker run -d -p 80:5000 myapp它说它正在运行但我无法在浏览器中打开网站.我知道在Windows上你应该找到实际虚拟机运行的ip地址,通过使用docker-machine ip default最终成为现实,192.168.99.100但是当我导航到http://192.168.99.100我时,我只得到通用的"此网页不可用"错误消息.我也试过这个泊坞窗运行命令的不同变化,比如docker run -it -p 80:5000 myapp,docker run -p 80:5000 myapp和我也尝试过不同的端口,比如docker run -d -p 5000:5000 myapp但似乎没有任何工作.

我在我的Windows机器和我的linux服务器上都试过这个,但它们都不起作用.

我能够在dnx web没有docker的情况下运行,一切都按预期工作.

c# linux asp.net docker asp.net-core

6
推荐指数
2
解决办法
2124
查看次数

C#获取应用程序URL

我试图在C#中获取应用程序URL.我尝试过使用:

HttpContext.Current.Request.ApplicationPath 
Run Code Online (Sandbox Code Playgroud)

但那只会让我"/".我正在尝试获取应用程序基本URL的完整URL,这可能是也可能不是简单的"something.com".在某些情况下,根据环境,它是"something.com/foo/bar".

我怎样才能做到这一点?

c# asp.net

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

在CreateParameter上的ASP.NET 5 vNext EF7 SQLite TypeLoadException

当我尝试加载我的网站或尝试通过以下方式应用我的迁移时,出现以下错误 k ef migration apply

An unhandled exception occurred while processing the request.

TypeLoadException: Could not load type 'Microsoft.Data.SQLite.SQLiteParameter' from assembly 'Microsoft.Data.SQLite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Run Code Online (Sandbox Code Playgroud)

我的背景:

using Microsoft.Data.Entity;
using Microsoft.Data.Entity.Metadata;

namespace MvcSample.Web.Models
{
    public class HelloMvcContext : DbContext
    {
        public DbSet<User> Users { get; set; }

        protected override void OnConfiguring(DbContextOptions options)
        {
            options.UseSQLite(@"Filename=hellomvc.db");
        }

        protected override void OnModelCreating(ModelBuilder builder)
        {
            builder.Entity<User>().Key(m => m.ID);
            base.OnModelCreating(builder);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的startup.cs:

using Microsoft.AspNet.Builder;
using Microsoft.Framework.DependencyInjection;
using MvcSample.Web.Models;

namespace HelloMvc
{
    public class Startup …
Run Code Online (Sandbox Code Playgroud)

c# sqlite entity-framework-core asp.net-core

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

实体框架与现有父母一起插入多对多记录

我有3个表:Video,Course,和CourseVideo.我想插入CourseVideo.

Video可能或不可能有一个现有的记录,但是当它想利用现有的记录并不能创造一个新的纪录.

我的代码看起来像这样:

var video = db.Videos.SingleOrDefault(c => c.Link.Equals(link));

if(video == null)
{
    video = new Video { ... };
    db.Videos.Add(video);
    db.SaveChanges();
}

var course = db.Courses.Include("Videos").Single(c => c.ID == courseID);
course.Videos.Add(video);
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

这会在多对多表(CourseVideo)中添加一条记录,但它也会在Video表中创建一条新记录.

Video如果已经存在插入到表中,如何防止插入?

c# asp.net entity-framework entity-framework-6

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

C#检查列表中的任何int是否与另一个列表中的任何int匹配

如果这是一个明显的问题,我道歉,但我找不到答案.

说我有以下内容:

var list1 = new List<int>{1,2,3};
var list2 = new List<int>{3,5,6};
Run Code Online (Sandbox Code Playgroud)

如何查看list2中是否包含list1的任何元素?所以在这种情况下我想返回true,因为3都在两者中.

执行嵌套循环对我来说不起作用,所以如果有一个:

list1.HasElementIn(list2);
Run Code Online (Sandbox Code Playgroud)

c# list

4
推荐指数
1
解决办法
1058
查看次数

Visual Studio 2015上的ASP.NET 5找不到addMvc方法

我正在关注本教程:http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6来设置web api,我还没有把它做得很远.一旦我添加了这一行:services.addMvc();我得到一个例外,说找不到这个方法.我在网上搜索并在这里找到了一个单独的问题/答案:http://forums.asp.net/t/2026087.aspx但这没有帮助.

我的startup.cs看起来像这样:

public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();
    }

    public void Configure(IApplicationBuilder app)
    {
        app.UseMvc();

        app.UseWelcomePage();
    }
Run Code Online (Sandbox Code Playgroud)

而我的project.json:

{
"webroot": "wwwroot",
"version": "1.0.0-*",
"exclude": [
    "wwwroot"
],
"packExclude": [
    "node_modules",
    "bower_components",
    "**.kproj",
    "**.user",
    "**.vspscc"
],
"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta2",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1",
    "Microsoft.AspNet.Mvc": "6.0.0-beta1"
},
"frameworks" : {
    "aspnet50" : { },
    "aspnetcore50" : { }
}
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-core-mvc asp.net-core

4
推荐指数
2
解决办法
9705
查看次数

在visual studio中的同一解决方案中运行多个Web表单应用程序

我在Visual Studio 2012中的一个解决方案中有两个Web表单应用程序.在工作中,它创建两个,但仅在调试模式下运行启动项目.我也可以同时提取第二个应用程序.但是,在使用相同Visual Studio副本的同一解决方案中,我的家庭计算机一次只打开其中一个(仅选择您作为启动项目的那个).

我怎样才能让visual studio同时运行?

asp.net webforms visual-studio-2012

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

从deque c ++分配新的自定义对象

我目前有:

deque<Job> jobs;
jobs.push_back(Job(1));
Run Code Online (Sandbox Code Playgroud)

Job是我制作的一个自定义类(非常简单,只有一个工作号),我想做的是以下内容:

Job currentJob = jobs.pop_front();
Run Code Online (Sandbox Code Playgroud)

但是,这给了我错误.如何完成将弹出的作业分配给新作业?

c++

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