标签: .net-core-rc2

在.NET Core RC2中生成.exe文件

每次我使用新的.NET Core RC2模板构建项目时,都没有提供可运行的.EXE文件.如果我按F5调试我的控制台应用程序,它可以通过

C:\Program Files\dotnet\dotnet.exe 
Run Code Online (Sandbox Code Playgroud)

应用.如果我使用

dotnet run 
Run Code Online (Sandbox Code Playgroud)

在文件夹中的命令,它运行正常.但我认为没有.NET Core CLI工具就无法运行应用程序.

我的内容

 bin\Debug\netcoreapp1.0\
Run Code Online (Sandbox Code Playgroud)

文件夹看起来像这样:

Bin文件夹结构

你可以看到没有.EXE文件可用.只是dll.

我忽略了什么吗?或者我的project.json文件有问题吗?

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002702"
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net .net-core package.json asp.net-core .net-core-rc2

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

dotnet运行OR dotnet手表与命令行的开发环境?

我正在使用dotnet watch命令来运行asp.net核心项目.但是,默认情况下,它会将其Production作为一个环境.

我尝试了两种选择:

1) > dotnet watch ASPNETCORE_ENVIRONMENT=Development

2) > dotnet run ASPNETCORE_ENVIRONMENT=Development
Run Code Online (Sandbox Code Playgroud)

但它仍然把生产作为一种环境.

注意:在visual studio环境中,变量在项目属性中设置为默认情况下的开发,并从visual studio中选择该变量.

问题是:如何使用命令行在开发中运行dotnet核心项目?:

1) dotnet run
2) dotnet watch
Run Code Online (Sandbox Code Playgroud)

.net-core asp.net-core dotnet-cli .net-core-rc2

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

Ubuntu - 安装.net核心

我想试试新的.net核心.我正在关注https://www.microsoft.com/net/core上的指示,但它无法正常工作.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 dotnet-dev-1.0.0-preview1-002702 : Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed …
Run Code Online (Sandbox Code Playgroud)

.net ubuntu .net-core .net-core-rc2

45
推荐指数
3
解决办法
6万
查看次数

如何使用dotnet测试运行特定测试?

我在.NET Core项目中有一个大型测试套件.我可以使用Test Explorer窗口选择要运行的几个测试.

我也可以在命令行上运行整个测试套件dotnet test.有没有办法在命令行上只运行一个(或几个)测试?

xunit.net .net-core xunit2 .net-core-rc2

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

如何加载位于.net核心控制台应用程序中的文件夹中的程序集

我正在.Net Core平台上制作一个控制台应用程序,并且想知道,如何使用C#动态功能加载程序集(.dll文件)和实例化类?它似乎与.Net 4.X有很大不同,并没有真正记录......

例如,假设我有一个类库(.Net Core),它只有一个类:

namespace MyClassLib.SampleClasses
{
    public class Sample
    {
        public string SayHello(string name)
        {
            return $"Hello {name}";
        }

        public DateTime SayDateTime()
        {
            return DateTime.Now;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,dll文件的名称将MyClassLib.dll位于其中/dlls/MyClassLib.dll.

现在我想在一个简单的控制台应用程序(.Net Core)中加载它并实例化Sample该类并使用C#的动态功能在以下控制台应用程序中调用方法:

namespace AssemblyLoadingDynamic
{
    public class Program
    {
        public static void Main(string[] args)
        {
            // load the assembly and use the classes
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

注意: .Net Core我指的是RC2版本.

.net c# .net-core .net-core-rc2

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

在asp.net核心项目中获取Azure Active Directory组

我使用Visual Studio 2015创建了一个新项目,并使用Azure Active Directory的工作和学校帐户启用了身份验证.以下是生成的configure函数的外观:

app.UseStaticFiles();
app.UseCookieAuthentication();
app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions
{
    ClientId = Configuration["Authentication:AzureAd:ClientId"],
    ClientSecret = Configuration["Authentication:AzureAd:ClientSecret"],
    Authority = Configuration["Authentication:AzureAd:AADInstance"] + Configuration["Authentication:AzureAd:TenantId"],
    CallbackPath = Configuration["Authentication:AzureAd:CallbackPath"],
    ResponseType = OpenIdConnectResponseType.CodeIdToken
});

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)

以下是尝试获取用户组的基本操作代码:

public async Task<IActionResult> Index()
{
    var client = new HttpClient();
    var uri = "https://graph.windows.net/myorganization/users/{user_id}/$links/memberOf?api-version=1.6";

    var response = await client.GetAsync(uri);
    if (response.Content != null)
    {
        ViewData["response"] = await response.Content.ReadAsStringAsync();
    }

    return View();
}    
Run Code Online (Sandbox Code Playgroud)

我需要使用或更改此代码以确保我可以获得用户组?目前,回应是:

{  
   "odata.error":{  
      "code":"Authentication_MissingOrMalformed",
      "message":{  
         "lang":"en",
         "value":"Access Token missing or …
Run Code Online (Sandbox Code Playgroud)

c# azure-active-directory asp.net-core .net-core-rc2

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

未安装.NET Core SDK或在路径下找不到

在VS 2015下编译.Net Core RC2项目时,我收到以下错误

GETSDKTOOLINGINFO:错误:未安装.NET Core SDK或在路径C:\ Program Files\dotnet\bin下找不到.构建和运行此项目需要这些组件.

该目录下存在文件.

此外,当我将dotnet输入命令行时,我确实看到了它正确的版本号和东西.(.NET命令行工具(1.0.0-beta-001598)

知道如何解决这个问题吗?

.net-core .net-core-rc2

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

指定的帐户已存在 - .NET Core RC2工具预览1

最近,随着Visual Studio 2015 Update 3和.NET Core RTM的发布,我决定卸载我之前安装的Visual Studio 2015 Update 2并重新安装了Update 3.所以我完全卸载了Visual Studio并重新启动了我的PC.

现在我决定Microsoft .NET Core 1.0 RC2 VS 2015 Tooling Preview 1从控制面板卸载.它多次给我以下错误然后失败:

The specified account already exists.

这是错误代码:

0x80070643 - 安装期间出现致命错误

在日志文件中,这些行重复多次:

[1760:1CA0][2016-07-01T02:30:32]i301: Applying execute package: WebToolsExtensionsVS14, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7" SKIP_SETUP="1"'
[1760:1CA0][2016-07-01T02:30:39]e000: Error 0x80070643: Failed to uninstall MSI package.
[1760:1CA0][2016-07-01T02:30:39]e000: Error 0x80070643: Failed to execute MSI package.
[247C:2490][2016-07-01T02:30:39]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[247C:2490][2016-07-01T02:30:39]w348: Application requested retry of package: …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2015 .net-core-rc2

27
推荐指数
2
解决办法
6786
查看次数

ASP.NET Core RC2区域未发布

所以我刚刚更新了我的应用程序以使用ASP.NET Core RC2.我使用Visual Studio发布它并注意到我的区域未发布:

此快照来自src\MyProject\bin\Release\PublishOutput:

在此输入图像描述

这是我Admin在Visual Studio中命名的区域:

在此输入图像描述

我错过了一步还是什么?

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

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

在ASP.NET MVC核心应用程序(RC2)中显示项目版本

如何从project.json显示应用程序版本?我正在使用gulp-bump自动增量版本,但我无法显示最新版本.这是我正在尝试的:

@(Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application.ApplicationVersion)
Run Code Online (Sandbox Code Playgroud)

这不起作用,它显示" 1.0.0"而不是真正的价值project.json

我也尝试了这个但看起来它不再适用于RC2:

@inject Microsoft.Extensions.PlatformAbstractions.IApplicationEnvironment appEnv
My version number is @(appEnv.ApplicationVersion)
Run Code Online (Sandbox Code Playgroud)

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

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