小编Ric*_*ner的帖子

尝试确定托管您的应用程序的dotnet.exe的进程ID时发生错误.发生一个或多个错误

我从源url克隆了该项目.我的朋友使用.NetCore 1.0.0-preview2-003121 sdk开发了asp.net核心Web应用程序.但是在我的电脑上我安装了.NetCore 1.0.1-preview2-003131 sdk.我收到了错误.我更改了global.json文件中的版本,如下所示,但仍然没有解决方案.我谷歌但是所有的解决方案都不适合我.

Global.json文件

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}
Run Code Online (Sandbox Code Playgroud)

Project.json

{
  "userSecretsId": "aspnet-FMM-02f339eb-4af7-42c9-b7f3-d05b48d36811",

  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": …
Run Code Online (Sandbox Code Playgroud)

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

65
推荐指数
4
解决办法
4万
查看次数

'@'前缀在PHP中有什么作用?

"@"符号在以下代码中的作用是什么?

@mkdir(ROOT. "cache/");
Run Code Online (Sandbox Code Playgroud)

php prefix

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

如何自动化Pivotal Tracker和Github集成?

Pivotal Tracker和Github具有很好的集成性:一旦设置完成,每个以Pivotal Tracker ID为前缀的提交将自动显示在相应的Pivotal Ticket下,例如:

git commit -am '[#1234567] my new changes'
git push origin
Run Code Online (Sandbox Code Playgroud)

将使用github提交链接自动将评论"我的新更改"添加到1234567 Pivotal Ticket.

但是,每次都很容易忘记添加票证ID.怎么可以简化/自动化?

git github pivotaltracker githooks

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

如何从C#可移植类库(PCL)添加对F#可移植库的引用

我有一个项目,其中包含两个F#项目和一个C#项目,我想在其中编写一些XUnit测试:

  • FS_PL:F#3.1(3.3.1.0)可移植库
  • FS_PL_Legacy:F#31.(2.3.5.1)便携式库(旧版)
  • 测试:C#.NET 4.5/Win8 C#可移植类库(PCL)

我无法将测试中的引用添加到任何一个F#库中.

当我尝试添加对FS_PL的引用时,我看到一个对话框,指出"无法添加对项目'FS_PL'的引用.可移植库项目'FS_PL'的目标与目标不同或与当前便携式图书馆项目": 在此输入图像描述

这很奇怪,因为我的测试和FS_PL库都配置为以.NET 4.5和Windows 8为目标.

所以我创建了FS_PL_Legacy并尝试添加对它的引用.这样做给了我一个非常"有用"的消息,指出"无法添加对项目'FS_PL_Legacy'的引用": 在此输入图像描述

有谁知道我做错了什么?

部分解决方法#1

使用miegirl解决此问题的Connect问题的解决方法,我在C#项目中添加了以下内容:

<ItemGroup>
    <!-- Manually added reference to F# projects to overcome issue discussed here:
            http://stackoverflow.com/questions/23111782/how-do-i-add-a-reference-to-f-portable-library-from-c-sharp-portable-class-libr
        -->
    <ProjectReference Include="..\FS_PL\FS_PL.fsproj">
        <Project>{2c4b1776-3d34-4534-8520-8a1e6daa0e6e}</Project>
        <Name>FS_PL</Name>
    </ProjectReference>
    <ProjectReference Include="..\FS_PL_Legacy\FS_PL_Legacy.fsproj">
        <Project>{0d7b657c-906b-4448-ae64-2153a1fa910c}</Project>
        <Name>FS_PL_Legacy</Name>
    </ProjectReference>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

这至少允许VS引用F#项目,但是那些项目被标记了几个警告,并且C#可移植库无法构建,因为它无法引用一个或两个F#库中的类型:(

构建输出窗口中的大多数警告表明无法引用F#库,因为它们似乎具有"对框架程序集的间接依赖"[System.Threading/System.Lync/etc.]"无法在目前有针对性的框架"

c# f# portable-class-library visual-studio-2013

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

在appdomain中移动数据并获得良好的性能?

一点背景

我正在研究一个大量使用插件的.net应用程序,应用程序可以从插件中请求数据,然后由应用程序发回并显示.

首先我在MEF中实现了插件框架,但觉得它有点受限于我的目的,我希望能够隔离插件并具有一些版本控制和许可支持(因为插件可以由第三方编写).

然后开始看MAF,它似乎只支持那些场景,但是我可以看到一件可能有问题的事情,在我投入太多时间将所有内容改为MAF之前,如果有人有这个问题的经验,那将是很好的,因为我没有工作很多MAF.

问题

目前,当数据被发送回应用程序时,您将获得数据的实际对象以及说明对象包含哪些字段的适配器,您可以使用对象上的适配器来提取所需的字段.这样做的好处是您不必生成任何新的结果对象,但只需在每个对象需要时查询结果数据.

现在使用MAF存在Appdomain问题,我无法自由发送应用程序域中的所有对象,并且从每个对象的marshalbyref继承是不可行的.

我可以使用每个对象的字符串字段生成结果对象,但从性能的角度来看,它似乎不是一个好主意,界面可能只显示数百个对象中的10个,因此按需执行似乎更聪明.

我正在考虑的解决方案可能是生成一系列正对象ID,并让接口通过代理从appdomain中获取插件中的字段.所以应用程序说例如它需要插件中的项[y]的fieldname x,并且这些字符串是通过appdomain发送的.

问题

所以我的问题是,这是一个很好的方法吗,有更好的方法吗?我显然会在appdomain上移动一点性能,但由于它是按需的,只有少量的对象,它不应该太糟糕了吗?我该如何设置这样的代理对象?

抱歉,这不是世界上最容易回答的问题.我真的很感激任何见解,插件架构的未来取决于它:)

.net plugins add-in mef appdomain

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

实体框架5多对多

我有问题,因为当我将以下内容添加到类中时,Course我只有2个表而不是3个

public int PersonId { get; set; }
[ForeignKey("PersonId")]
public virtual Person Student { get; set; }
Run Code Online (Sandbox Code Playgroud)

你没有这三条线路都很好,但我需要在课程课程中增加一个字段

public class Person
{
    public int PersonId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public virtual ICollection<Course> CoursesAttending { get; set; }
}

public class Course
{
    public int CourseId { get; set; }
    public string Title { get; set; }
    public int PersonId { get; set; }

        [ForeignKey("PersonId")] …
Run Code Online (Sandbox Code Playgroud)

c# database asp.net-mvc orm entity-framework

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

git 添加。错误:将对象添加到存储库数据库 .git/objects 的权限不足

我正在尝试将 Ruby on Rails 存储库推送到 github,就在今天,它给了我以下错误:

******-*********:myapp *************$ git add .
error: insufficient permission for adding an object to repository database .git/objects
error: test/helpers/sessions_helper_test.rb: failed to insert into database
error: unable to index file test/helpers/sessions_helper_test.rb
fatal: adding files failed
Run Code Online (Sandbox Code Playgroud)

这才刚刚开始发生(昨天一切正常)。什么可能会改变,我该如何解决这个问题?谢谢你。

git github

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