小编Kyl*_*yle的帖子

NuGet包恢复已启用但我收到错误,说它未启用

我在我的解决方案中启用了nuget包恢复.但是,当我尝试构建项目时,我收到此错误:

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

我尝试删除我的NuGet.targets和NuGet.exe文件并重新启用nugget包还原.它重新创建文件,我得到相同的错误.

visual-studio nuget visual-studio-2013 nuget-package-restore

10
推荐指数
1
解决办法
9842
查看次数

我可以从T4 .tt模板中的另一个文件执行代码生成代码吗?

我正在使用几个T4模板来生成多个T4文件,并且大多数都共享了很多相同的代码,所以很自然地我想用它制作一个函数并把它放在一个不同的文件中,所有的T4文件可以访问.

但是,我似乎无法找到一种方法,或谷歌的方式来实际使用存储在另一个文件中的代码.

这可能吗?如果有的话,有一个简单的例子说明如何做到这一点?

c# t4 code-generation

9
推荐指数
1
解决办法
2973
查看次数

实体框架核心层级 ID

我正在尝试使用 EF Core,但我需要hierarchyid在我的一个表上使用 sql server 数据类型。

是否可以将我的 c# 类中的字段指定为hierarchyid 类型?

我可以在hierarchyid不破坏 EF 的情况下手动将列 EF 创建为类型吗?

编辑:我试图这样做:

public class Entity
{
    public int Id { get; set; }
    public string Name { get; set; }
    public SqlHierarchyId HierarchyId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

建议 EF 核心 2.1 支持此功能,但是当我运行 add-migration 时,出现此错误:

The current CSharpHelper cannot scaffold literals of type 'Microsoft.SqlServer.Types.SqlHierarchyId'. Configure your services to use one that can.
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-core

9
推荐指数
2
解决办法
6081
查看次数

创建只能查看一个数据库的用户,只能从中选择?

我们在SQL服务器上有几个数据库.我们想创建一个新用户,可以看到数据库'c'但无法看到其余的数据库.

该用户应该只能从该数据库中进行选择,而不能进行任何其他操作.
我一直在谷歌搜索和搜索一段时间,我发现最接近的是拒绝查看任何数据库,然后使它们成为数据库所有者.

但我不认为这会限制它们选择,除非有一种方法我可以拒绝除数据库所有者上的select之外的所有内容吗?

在此先感谢您的帮助!

编辑:顺便说一句,SQL Server 2008 R2.

编辑2:对不起,我的原帖不清楚.我希望这样做,当他们登录时,他们甚至不会看到其他数据库的名称,而不仅仅是他们无法访问它们.

谢谢.

sql t-sql sql-server sql-server-2008 sql-server-2008-r2

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

授予用户查看单个数据库的权限?(拒绝查看其余部分)

我希望用户登录到SQL服务器,只能看到一个数据库.此用户不能是数据库所有者.我已经尝试过DENY VIEW ANY DATABASE到[用户名],我现在想要查看单个数据库到[用户名]这可能吗?我该怎么做呢?谢谢.

编辑:澄清我的意思,我不希望用户甚至看到其他数据库存在,而不仅仅是他们不能进入数据库.

谢谢!

sql-server sql-server-2008

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

无法加载文件或程序集"System.Net.Http"或其依赖项之一

也许相关信息:我有一个我用.net 4.5构建的Web应用程序.我想部署到Azure的网站,但它只支持.net 4.0,所以我将项目降级为.net 4.0.它在本地运行时仍然有效.

当我发布到Azure时,我收到此错误:

无法加载文件或程序集"System.Net.Http"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

我尝试用nuget删除Web API并读取它,正如SO建议的另一个问题,但我仍然有同样的问题.
我试过关闭/打开VS,并清理/构建.

.net c# azure

7
推荐指数
1
解决办法
7278
查看次数

MVC4 SimpleMemberhip'提供商遇到了未知错误.'

我正在尝试使用SQL Azure数据库将SimpleMembership与MVC4一起使用.

我得到一个例外

The Provider encountered an unknown error.
Run Code Online (Sandbox Code Playgroud)

没有内部异常,在这行代码上:

WebSecurity.CreateAccount("test@test.com", "23iu$9835", false);
Run Code Online (Sandbox Code Playgroud)

我的控制器上有这个过滤器

[InitializeSimpleMembership]
Run Code Online (Sandbox Code Playgroud)

其中包含此InitializeDatabaseConnection

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "User", "Id", "Email", autoCreateTables: false);
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查了我的连接字符串,它似乎工作正常.

由于异常没有提供有用的信息,因此我很难调试此问题.有没有人有任何想法,为什么我可能有这个问题,或指出我正在开始调试问题的正确方向?

编辑:这是完整的堆栈跟踪:

[MembershipCreateUserException: The Provider encountered an unknown error.]
   WebMatrix.WebData.SimpleMembershipProvider.CreateAccount(String userName, String password, Boolean requireConfirmationToken) +514
   WebMatrix.WebData.WebSecurity.CreateAccount(String userName, String password, Boolean requireConfirmationToken) +75
   Nexus.Areas._Internal.Controllers.HomeController.Index() in c:\54Projects\Nexus\Nexus\Areas\_Internal\Controllers\HomeController.cs:38
   lambda_method(Closure , ControllerBase , Object[] ) +101
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +59
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +435
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +60
   System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeSynchronousActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +50 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-membership sqlmembershipprovider asp.net-mvc-4 simplemembership

7
推荐指数
1
解决办法
2747
查看次数

打字稿编辑并继续视觉工作室2015

我正在使用Visual Studio 2015 CTP5,并且在运行项目时我无法编辑打字稿,导致出现错误警告框

---------------------------
Microsoft Visual Studio
---------------------------
Edit and Continue

Changes are not allowed while code is running.
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

编辑并继续在VS 2013中正常处理打字稿.是否可以选择启用或解决此问题,以便在VS 2015中使用?就目前而言,VS15对于打字稿开发来说太麻烦了.

编辑:据我所知,目前还无法修复,目前问题出在 Uservoice上

visual-studio typescript visual-studio-2015 typescript1.4

7
推荐指数
1
解决办法
1205
查看次数

MVC4授权属性覆盖; 如何通过角色?

我正在尝试创建自己的[Authorize]属性,这样我就可以使用自己的授权逻辑来获得分层角色.

如果有人[Authorize(Roles = "Admin")]在控制器或操作上如何在AuthorizeCore函数中获取字符串"Admin"?

我正在使用此代码:

public class Authorize : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        //authorize role logic
            if (true)
                return true;

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

MVC4,.net 4.5,c#,VS 2012

asp.net-mvc authorize-attribute asp.net-mvc-4

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

c#字符串到html保留空格?

我觉得我必须在搜索时丢失关键字或其他东西,因为我似乎找不到其他人在寻找这个....

我在c#中有一个包含换行符,空格,制表符等的字符串,我想在MVC的html页面上显示它,但保留格式而不是丢失所有的空格.

我首先使用一些正则表达式来设置换行符,但在继续尝试用html中的欣赏间距替换所有其他可能的空格之前,似乎已经构建了一个类或库来执行此操作.

有谁知道如何轻松地将ac#string转换为html并保留空白区域?

谢谢.

html c#

5
推荐指数
1
解决办法
1161
查看次数