我一直遇到创建Windows Azure云服务并尝试添加MVC 2(最终成为MVC 3)Web角色的问题.最初它说MVC 2,但我真的希望得到一个MVC 3应用程序.然后它说它将是一个MVC 3 Web角色.一旦我完成了这些步骤,我就会收到以下错误:
无法添加项目,因为要将其添加到的项目不是解决方案文件夹或解决方案.
无论我做什么来添加它都会发生这种情况.工作者角色,标准Web角色工作正常.只有MVC 3 Web角色失败.为了让它发挥作用,我需要做些什么特别的事情吗?或者我如何开始制作MVC 3 Azure应用并将其与工作者角色相结合?
我正在尝试将Guardian实现到我的API中并通过它执行登录以获得JWT.我正在看的教程就在这里.问题是使用类似于他们在示例中使用的用户模型实现登录.Model代码如下所示:
defmodule PushflightServer.User do
use PushflightServer.Web, :model
use Ecto.Repo
import Ecto.Query
alias PushflightServer.Repo
schema "users" do
field :name, :string
field :email, :string
field :encrypted_password, :string
field :password, :string, virtual: true
field :verify_token, :string
field :verify_date, Ecto.DateTime
timestamps
end
def from_email(nil), do: { :error, :not_found }
def from_email(email) do
IO.write("Before email")
IO.inspect(email)
Repo.one(User, email: email)
end
Run Code Online (Sandbox Code Playgroud)
如果我从Phoenix内部或直接在iex -S mix中调用from_email,我会收到以下错误:
user = PushflightServer.User.from_email("rob@json.com")
**(Protocol.UndefinedError)协议Ecto.Queryable没有为User实现,给定的模块不存在(ecto)lib/ecto/queryable.ex:33:Ecto.Queryable.Atom.to_query/1(ecto)lib/ecto /repo/queryable.ex:90:Ecto.Repo.Queryable.execute/5(ecto)lib/ecto/repo/queryable.ex:15:Ecto.Repo.Queryable.all/4(ecto)lib/ecto/repo /queryable.ex:44:Ecto.Repo.Queryable.one/4
我必须遗漏一些简单的东西,但我无法找到有关为什么会发生这种情况的任何文档.使用Repo插入数据工作正常.有任何想法吗?
我正在尝试使用Angular中的WindowsAzure.MobileServiceClient进行单点登录和CRUD操作.作为一个Angular noob,我正试图找出最好的方法:
我尝试过使用上面的一些方法,但是我遇到了一些问题:
我能做些什么才能让这项工作顺利进行?我可以在某个地方跟随的任何例子?文档似乎很粗略.
如果它有任何区别,我正在使用Yeoman和角度发生器以及Grunt来完成我的工作.
我正在使用Azure ACS并将其合并到我的.NET 4.0网站的SSO策略中.我在规则组页面上看到,可以存储一堆不同的声明并将其传递回RP(例如国家,街道地址,电话等).您似乎还可以返回要创建的任何声明类型.这让我想到了许多与为用户存储信息有关的问题:
我在OSX上创建了一个新的Phoenix Web应用程序,我正在尝试让SSL在localhost上运行.为此,我阅读并执行了本文的步骤.所以现在我有一个server.key,server.crt和server.csr文件.这些文件不是二进制文件,并且是可读的形式.我将这些文件放在priv文件夹中,就像Phoenix文档所建议的那样.
我的配置文件如下所示:
config :{{name}}, {{name}}.Endpoint,
http: [port: 4000],
debug_errors: true,
code_reloader: true,
cache_static_lookup: false,
check_origin: false,
watchers: [node: ["node_modules/brunch/bin/brunch", "watch", "--stdin"]],
https: [port: 4043,
otp_app: :{{name}},
keyfile: System.get_env("server.key"),
certfile: System.get_env("server.crt"),
# OPTIONAL Key for intermediate certificates
# cacertfile: System.get_env("INTERMEDIATE_CERTFILE_PATH")
]
Run Code Online (Sandbox Code Playgroud)
当我运行mix phoenix.server时,我收到以下错误:
** (Mix) Could not start application {{name}}: {{name}}.start(:normal, []) returned an error: shutdown: failed to start child: {{name}}.Endpoint
** (EXIT) shutdown: failed to start child: Phoenix.Endpoint.Server
** (EXIT) shutdown: …Run Code Online (Sandbox Code Playgroud) 我在凤凰城的Ecto模型中建立了一个关联.组织有许多组织成员.在OrganizationMember控制器的Edit方法中,我正在尝试创建一个SELECT元素,该元素将包含所有可供选择的组织.在编辑定义中,我有以下两行:
# organizations = Enum.to_list(from(o in Organization, order_by: o.name, select: [o.name, o.id]))
organizations = from(o in Organization, order_by: o.name, select: {o.name, o.id})
Run Code Online (Sandbox Code Playgroud)
这是我在模板中显示选择的行:
<%= select f, :organization_id, @organizations, prompt: "Choose your organization" %>
Run Code Online (Sandbox Code Playgroud)
如果我保留第一行注释,我会在模板上选择以下错误:
protocol Enumerable未针对#Ecto.Query实现
如果我使用第一行并注释第二行,我在控制器中收到此错误:
protocol Enumerable未针对#Ecto.Query实现
如何让select正确显示选择下拉列表和值?BTW,organization_id来自于:
organization_member = Repo.get!(OrganizationMember, id) |> Repo.preload(:organization)
organization_id = organization_member.organization.id
Run Code Online (Sandbox Code Playgroud) 我在OSX El Capitan(10.11.4)中安装了最新版本的Visual Studio Code(1.1.1).我还安装了最新版本的Core RC2.dotnet --version给了我1.0.0-preview1-002702.我读过的其中一个网络线程说删除旧版本的OmniSharp并安装最新版本,我做了.我还通过Brew安装了OpenSSL.
当我为aspnet安装最新的yo生成器并创建了一个示例应用程序时,它运行正常.当我尝试在Visual Studio代码中打开该文件夹时,我在"输出"窗口中看到了这个:
下载和配置.NET核心调试器...遥测:启用日志:恢复包/Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3.7/coreclr-debug/project.json ... info:提交恢复...日志:锁定文件未更改.跳过锁定文件写入.路径:/Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3.7/coreclr-debug/project.lock.json日志:/Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3 .7/coreclr-debug/project.json日志:恢复在632ms完成.
使用的NuGet Config文件:/Users/rheckart/.vscode/extensions/ms-vscode.csharp-0.3.7/coreclr-debug/NuGet.config
使用的Feed:https : //www.myget.org/F/dotnet-core/api/v3/index.json https://api.nuget.org/v3/index.json https://www.myget.org /F/coreclr-debug/api/v3/index.json遥测是:启用错误:无法找到运行目标框架"DNXCore,版本= 5.0版"与目标运行时的一个兼容:"osx.10.11-64 ".可能的原因:1.项目尚未恢复或恢复失败 - 运行
dotnet restore2.项目未在"运行时"部分列出"osx.10.11-x64"之一.错误:System.InvalidOperationException:找不到与其中一个目标运行时兼容的框架'DNXCore,Version = v5.0'的运行时目标:'osx.10.11-x64'.可能的原因:1.项目尚未恢复或恢复失败 - 运行
dotnet restore2.项目未在"运行时"部分列出"osx.10.11-x64"之一.在Microsoft.DotNet.ProjectModel.BuildWorkspace.GetRuntimeContext(ProjectContext上下文,IEnumerable的1 runtimeIdentifiers) at System.Linq.Enumerable.WhereSelectListIterator2.MoveNext()在System.Collections.Generic.List1..ctor(IEnumerable1集合)
在System.Linq.Enumerable.ToList [TSource](IEnumerable`1源)在微软.DotNet.Tools.Publish.PublishCommand.TryPrepareForPublish()
在Microsoft.DotNet.Tools.Publish.PublishCommand.<> c__DisplayClass0_0.b__0()在Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute(字串[] args)在微软.DotNet.Tools.Publish.PublishCommand.Run(String [] args)dotnet退出,错误代码1安装.NET Core Debugger时出错.
我试着做第1步和第2步,但我仍然得到同样的错误.我的project.json文件如下所示:
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.Json": …Run Code Online (Sandbox Code Playgroud) 我如何让 ASP.Net Core Razor 页面符合 letencrypt.com 对“握手”的要求?我曾尝试使用适用于 MVC 的解决方案,但路由的完成方式在 Razor Pages 中不起作用。
elixir ×3
azure ×2
ecto ×2
acs ×1
angularjs ×1
asp.net-core ×1
asp.net-mvc ×1
gruntjs ×1
lets-encrypt ×1
macos ×1
omnisharp ×1
openssl ×1
razor-pages ×1
ssl ×1
yeoman ×1