小编Sam*_*ari的帖子

Eclipse"错误:无法找到或加载主类"

我在笔记本电脑上有一个eclipse项目,我推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git

它在我的笔记本电脑上完全运行并且运行/构建没有问题,但在我的桌面上它没有Eclipse给出错误

错误:无法找到或加载主类lastfmhistoryguis.InputPanel

我尝试过构建项目:

Project>Build Project
Run Code Online (Sandbox Code Playgroud)

但什么都没发生.我已PATH将此计算机上的变量设置为JRE6,JRE7和JDK 1.7.0,即使这些变量未在我的笔记本电脑上设置.

我确实有JAR文件(last.fm-绑定-0.1.1.jar这是在我的).classpath文件,该文件是在C:\用户\克里斯\下载我的笔记本电脑,因此它是不包括在GIT树的文件夹,我最近进入项目文件夹并承诺,但我不确定我是否做得对.这也会导致问题,但那里没有主要论点.

我现在无法解决,我需要检查/更改.

java eclipse git jar classpath

100
推荐指数
12
解决办法
48万
查看次数

安装包时NuGet添加引用错误

我无法通过Nuget安装任何软件包.例如,当我想要安装实体框架时,我收到以下错误:

install-package EntityFramework
Successfully installed 'EntityFramework 4.2.0.0'.
Successfully uninstalled 'EntityFramework 4.2.0.0'.
Install failed. Rolling back...
Install-Package : Failed to add reference to 'EntityFramework'.
At line:1 char:16
+ install-package <<<<  EntityFramework
   + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
   +FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

从console或gui安装每个软件包时收到同样的错误.重新安装nuget,禁用其他扩展和运行VS作为管理员没有帮助我.

问候

.net visual-studio-2010 nuget

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

基于用户权限的自定义身份验证和授权

目前我正在开发一个带有MS Sql server数据库的ASP.Net MVC 5应用程序.我需要实现基于ASP.Net identity 2.0的身份验证和授权.我刚刚介绍了Identity的基本概念,并尝试在我的应用程序中实现相同的功能.由于数据库已经定义,我需要稍微自定义Identity.当我查看数据库时,表格与我通常在样本身份项目中发现的有点不同.

在此输入图像描述

从图像中可以看到,有一个名为user group的表,并根据模块定义了一组权限.默认情况下,用户可以访问相同的权限.如果要更改任何权限,可以通过在"用户权限"表中设置权限来覆盖它.

所以我的第一个问题是ASP.具有自定义授权和授权的网络身份是实现这样的场景的正确方法吗?

从视角来看,我必须根据用户/用户组权限生成菜单,并且还要根据它们启用/禁用按钮.我能够根据数据库值生成菜单.但我需要授权每个客户端请求,因此我认为AuthorizeAttribute是最佳选择.请指教?任何好的设计模式或帖子都很受欢迎.

c# authentication asp.net-mvc asp.net-identity

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

在1个视图中添加2个IEnumerable模型

我创建了一个使用1个视图成功运行的视图

@model IEnumerable<string>
<ul>
    @foreach (var fName in Model)
    {
        var name = fName;
        var link = @Url.Content("~/Content/archives/mgamm/") + name.Replace(" ", "%20");

        <li style="list-style:none; font-size:1.2em;">
            <a href="@link">@name</a>
        </li>
    }
</ul>
@if (User.IsInRole("admin"))
{
    <div>
        @using (Html.BeginForm("Index", "Archives", FormMethod.Post, new { enctype = "multipart/form-data" }))
        {
            <input type="File" name="file" id="file" value="Choose File" />
            <button type="submit">Upload</button>
        }
    </div>
}
Run Code Online (Sandbox Code Playgroud)

带控制器

namespace plantationmvc.Controllers
{
    public class ArchivesController : Controller
    {
        //
        // GET: /Archives/
        public ActionResult Index()
        {
            var path = Server.MapPath("~/Content/archives/mgamm");

            var …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller razor

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

ASP.NET MVC App中条件编辑操作的基于声明的授权设计

使用基于声明的模型设计 ASP.Net MVC 应用程序授权。假设我们有一个名为 - Product 的对象。通常,有 4 种不同的操作 - 创建、编辑、删除和查看。授权是使用 ClaimsAuthorize 属性完成的。

[Authorize]
public class ProductController : Controller
{

     [ClaimsAuthorize("Product", "VIEW")]
     public List<Product> GetProducts()
     {
         // ....
     }

     [ClaimsAuthorize("Product", "CREATE")]
     public Product CreateNewProduct(Product product)
     {
         //....
     }
}
Run Code Online (Sandbox Code Playgroud)

但就我而言,我必须支持不同类型的 EDIT 权限:

  1. 如果同一用户最初创建了产品,则某些用户可以编辑产品

  2. 如果产品属于特定类别并且用户也有权访问同一类别,则某些用户可以编辑该产品

  3. 部分用户可以编辑所有产品(这是正常的产品编辑操作)

您如何优雅地授权所有这些编辑操作(最好是如上所示的属性驱动),同时我希望将授权代码与正常的 MVC 控制器代码和业务逻辑分开。

[以上代码示例在语法上不正确,我只是为了解释这个问题而编写的] 让我知道您的想法。

asp.net-mvc claims-based-identity

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

在身份2.0中重定向未授权用户

对于我的mvc5项目,我已经实现了默认身份,但根据要求进行了更改.现在我想将未经授权的用户重定向到我创建的视图.我创建了一个自定义授权过滤器.当未经授权的用户输入时,会进入我的错误视图.我可以通过URL识别它.但问题是它没有在视图中显示内容.相反,它显示HTTP 404错误.我把我的代码放在下面.我知道这里有好几次.但我仍然无法解决它.所有帮助赞赏.提前致谢!

public class CustomAuthorize : AuthorizeAttribute
{
    protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
    {
        if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
        {
            base.HandleUnauthorizedRequest(filterContext);
        }
        else
        {
            filterContext.Result = new RedirectToRouteResult(new
            RouteValueDictionary(new { controller = "Error", action = "AccessDenied" }));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ErrorController

public class ErrorController : Controller
{
    // GET: Error
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult AccessDenied()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

AccessDenied视图

<h2>AccessDenied</h2>

Access Denied
Run Code Online (Sandbox Code Playgroud)

在特定的控制器上

[CustomAuthorize(Roles = "Admin")]
public class ProductTypeController : Controller
{
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误

HTTP 404.您正在查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用.请查看以下网址,确保拼写正确. …

asp.net-mvc authorize-attribute asp.net-mvc-5 asp.net-identity asp.net-identity-2

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

Flask-Admin:根据另一个表中的值填充下拉菜单

在我的模型定义中,我有 A 类和 B 类。

class B(Model):
    id = Column(Integer, primary_key=True)
    max_num = Column(Integer)

class A(Model):
    id = Column(Integer, primary_key=True)
    b_id = Column(Integer, ForeignKey('B.id'))
    b = relationship('B')
    num = Column(Integer)`
Run Code Online (Sandbox Code Playgroud)

在我的 Flask-Admin 为 A 创建表单中,我想创建一个下拉菜单,其中 num 的选项仅限于[1, B.max_num]

例如,如果我有B(id=10,max_num=5),并且当用户创建 A 并使用 来选择 B 时id=10,则 num 的下拉菜单应填充 1,2,3,4,5。

这可能吗?

flask flask-admin

5
推荐指数
0
解决办法
807
查看次数

ASP.NET - MVC 4使用从控制器到视图的变量

我有这样的控制器:

public class PreviewController : Controller
{
    // GET: Preview
    public ActionResult Index()
    {
        string name = Request.Form["name"];
        string rendering = Request.Form["rendering"];

        var information = new InformationClass();
        information.name = name;
        information.rendering = rendering;

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

在视图中,我正在尝试信息.name如下:

@ViewBag.information.name
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

@information.name
Run Code Online (Sandbox Code Playgroud)

但两者都有相同的错误:

无法对空引用执行运行时绑定

我究竟做错了什么?

c# asp.net asp.net-mvc

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

ASP.Net MVC 6 + WebAPI Auth - 将MVC重定向到登录,但是如果是WebAPI则重定向401

我有一个AngularJS + MVC + WebAPI,我正在尝试: - 使用标准(个人帐户)进行MVC身份验证; - 使用相同的用户和密码进行基于WebAPI的身份验证.

问题,从AngularJS一切正常,cookie交换发生,Web API返回值,但是当我试图从Postman访问WebAPI时,我得到一个重定向到登录页面而不是401 Unauthorized.

实现这一目标的最简单方法是什么?我是否必须子类授权并手动实现逻辑?

谢谢

asp.net-mvc asp.net-authentication asp.net-web-api asp.net-identity

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

Web Essentials的RTLCSS工具不起作用

我在Visual Studio 2013中使用Web Essentials扩展.

我想使用Web Essentials CSS RTL tool.但是当我在我的CSS文件上运行该工具时,没有任何反应.

Web Essentials不会生成任何RTL文件.我发现当css文件有css.map文件时,Web Essentials也可以生成RTL文件.

如何为每个CSS文件生成RTL文件?

html css visual-studio right-to-left web-essentials

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