我最近安装了Visual Studio 2015 RC.我正在试图找出新的.NET Core事物......
现在我想打包我的应用程序并启动它.我想玩DNX Utility但无法弄清楚如何运行它.
我的命令提示仍然坚持说没有dnu命令说:'dnu' is not recognized.
搜索了所有整个文件系统,但没有找到.所以我不认为这是一个路径问题.
我必须手动安装吗?或者它是一个损坏的安装问题?我真的错过了一些但不知道它是什么......
我想知道Azure WebJobs SDK是否可以触发异步方法?目前我有一个如下所示的方法:
class Program
{
static void Main(string[] args)
{
var host = new JobHost();
host.RunAndBlock();
}
public static void ProcessStuff([QueueInput("myqueue")] string msg)
{
var tsk = ProcessStuffAsync(msg)
.ContinueWith(x => HandleAsyncError(x),
TaskContinuationOptions.OnlyOnFaulted);
tsk.Wait();
}
public static async Task ProcessStuffAsync(string msg)
{
// do some async stuff and await it
}
// other methods ...
}
Run Code Online (Sandbox Code Playgroud)
但是,我想知道我是否可以让JobHost知道调用我的异步方法呢?尝试在WebJobs中使用async/await时,没有大量的文档,如果可以的话,它会非常好.
我正在尝试在本地运行此测试...但WebJobs SDK不支持本地存储模拟器...
更新2014年4月7日:Victor的答案是正确的,但我确实想要展示你在WebJob中使用异步方法会看到什么(他们确实有效).
对于WebJob中的方法,如下所示:
public async static Task ProcessMessageAsync([QueueInput("testq2")] string message)
{
await Task.Delay(50);
Console.WriteLine("Processing Message Async...");
Console.WriteLine(message);
}
Run Code Online (Sandbox Code Playgroud)
您将在WebJobs日志中看到以下输出:
running in pid: …Run Code Online (Sandbox Code Playgroud) 我期待在azure表存储中实现页面视图计数器.如果说两个用户同时访问该页面,并且PageViews = 100上的当前值,是否保证更新操作后PageViews = 102?
我刚刚在Visual Studio.NET 2015 RC上创建了一个快速的ASP.NET 5 MVC 6应用程序,并希望它在Windows 7上的IIS Web服务器上运行.
通常,当我在IIS上创建网站时,我需要选择一个应用程序池,v2.0或v4.0 Integrated.
现在因为.NET Core附带了所有库作为nuget包,我怎么能在IIS上运行它?我选择哪个应用程序池?这是如何运作的?
我正在尝试将NuGet包Naos.Packaging.Nuget添加到VS2015项目Naos.Deployment.Core.两者都是开源的.
我收到这个错误:
Failed to add reference to 'System.Globalization'. Please make sure that it is in the Global Assembly Cache.
完整输出粘贴在下面.
令人困惑的是,Naos.Deployment.Core是一个.net 4.5项目.Naos.Packaging.Nuget也是如此.Naos.Packaging.Nuget依赖于NuGet.Frameworks,它依赖于System.Globalization(据我所知,这是链中System.Globalization的唯一依赖).但是,该依赖项仅适用于DNXCore 5.0项目.
那么为什么DNXCore关注的问题呢?为什么我不能添加这个nuget包,我该如何修复它?
试过这种方法,但它不起作用.使用最新的VS 2015(更新1),最新的nuget.
Attempting to gather dependencies information for package 'Naos.Packaging.NuGet.1.0.5' with respect to project 'Naos.Deployment.Core', targeting '.NETFramework,Version=v4.5'
Attempting to resolve dependencies for package 'Naos.Packaging.NuGet.1.0.5' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Naos.Packaging.NuGet.1.0.5'
Resolved actions to install package 'Naos.Packaging.NuGet.1.0.5'
Removed package 'NuGet.Core.2.8.6' from 'packages.config'
Successfully uninstalled 'NuGet.Core.2.8.6' from Naos.Deployment.Core
Adding …Run Code Online (Sandbox Code Playgroud) 如何在创建多个具有1个功能的WebJobs并将多个功能捆绑到一个或仅仅几个WebJobs之间做出决定?谢谢
是否可以在预发布的ASP.net vNext下运行EF6?EF7没有我需要的一些功能,但我想在.NET Core中对我的应用程序进行原型设计.
我收到以下错误:
FileLoadException: A strongly-named assembly is required.
(Exception from HRESULT: 0x80131044) Unknown location
FileLoadException: Could not load file or assembly
'EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' or one of its dependencies.
A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
Run Code Online (Sandbox Code Playgroud)
我知道.NET Core不支持强名称程序集,但据我所知,我在aspnet50框架下运行服务器而不是aspnetcore50.
我的project.json看起来像这样:
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"EntityFramework": "6.1.1",
"Microsoft.AspNet.Mvc": "6.0.0-beta3",
/* "Microsoft.AspNet.Mvc.WebApiCompatShim": "6.0.0-beta3", */
"Microsoft.AspNet.Diagnostics": "1.0.0-beta3",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta3",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta3",
"Microsoft.AspNet.Security.Cookies": "1.0.0-beta3",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
"Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta3",
"Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta3",
"Microsoft.Framework.Logging": "1.0.0-beta3",
"Microsoft.Framework.Logging.Console": …Run Code Online (Sandbox Code Playgroud) 在我提出问题之前,请注意实际数字不代表性能.重要的是它们相对于彼此的价值以及我在运行之间获得一致数字(当然在小范围内)的事实.
所以,我在Jetty上运行以下Spring启动应用程序:
// Application.java
package hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
// HelloController1.java
package hello;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/v1/foo/{foo}/bar/{bar}/dog")
@RestController
public class HelloController1 {
@RequestMapping(method = RequestMethod.GET)
@ResponseBody
public ResponseEntity<String> m() {
return ResponseEntity.ok("dog");
}
}
Run Code Online (Sandbox Code Playgroud)
使用这些Maven依赖项:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>LATEST</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<version>LATEST</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
唯一的配置属性集是: logging.level.org.springframework.web=ERROR
我用wrk …
我已将我的ASP.NET 5项目更新为beta 8,现在我们应该使用以下web命令
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
Run Code Online (Sandbox Code Playgroud)
现在我用环境变量更新了我的项目.
这也更新了我的launchSettings.json文件,如此
{
"profiles": {
"web": {
"commandName": "web",
"environmentVariables": {
"ASPNET_ENV": "Development"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,每次我运行命令时dnx web它都说托管环境是生产.为什么不在开发模式下启动?
我怎样才能在ASP MVC 6中使用cookies?我想设置和读取cookie变量.
HttpCookie类无法解析.
只有以下行有效,但我添加了一种方法来添加它后读取cookie.Response.Cookies.Append("test","test");
asp.net-core ×5
asp.net ×3
azure ×3
.net ×2
.net-core ×1
dnx ×1
iis ×1
java ×1
nuget ×1
performance ×1
spring ×1
spring-mvc ×1