小编Pet*_*ete的帖子

.net:System.Web.Mail vs System.Net.Mail

我正在考虑将我从.net 1.1继承的项目转换为.net 2.0.我担心的主要警告是它要我切换System.Web.Mail到使用System.Net.Mail.

我还没准备好使用过时的方式重新编写所有组件System.Web.Mail,所以我很想知道是否有任何社区成员在.net 2.0下使用它时遇到问题?

.net .net-2.0

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

ASP.NET SimpleMembershipProvider的自动迁移

所以我尝试使用我的新MVC 4项目进行自动迁移,但不知何故它无法正常工作.我一步一步地关注这篇博文.

我已将更改添加到UserProfile帐户模型(NotaryCode字段):

[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
    public int NotaryCode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我在包管理器控制台上写了enable-migrations一个Configuration类出现(继承自DbMigrationsConfiguration<Web.Models.UsersContext>)然后我将类填充为:

public Configuration()
{
    AutomaticMigrationsEnabled = true;
}

protected override void Seed(Atomic.Vesper.Cloud.Web.Models.UsersContext context)
{
    WebSecurity.InitializeDatabaseConnection(
            "DefaultConnection",
            "UserProfile",
            "UserId",
            "UserName", autoCreateTables: true);

    if (!Roles.RoleExists("Atomic"))
        Roles.CreateRole("Atomic");

    if (!Roles.RoleExists("Protocolista"))
        Roles.CreateRole("Protocolista");

    if (!Roles.RoleExists("Cliente"))
        Roles.CreateRole("Cliente");

    string adminUser = "randolf";

    if (!WebSecurity.UserExists(adminUser))
        WebSecurity.CreateUserAndAccount(
            adminUser, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 ef-migrations entity-framework-5

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

无法在边缘打开本地iis站点

我在本地设置了一个站点来进行开发,我已将其添加到iis并使用url编辑我的主机文件(见下文).但是,当我浏览到网址时,我只收到"嗯,我们无法访问此页面"消息.

该网站适用于所有其他浏览器,包括11,所以我想知道是否有任何设置让本地网站在边缘工作.

我一直在搜索,只能找到这个相关的帖子,但是接受的答案对我没有任何影响,因为我的选项已经在我的边缘检查.我也尝试重新启动和刷新我的dns但两个都没有用.

我正在使用Windows 10和iis版本10 build 10240

主机文件

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       localhost loopback     # tried with and without this as thought it may have something to do with the loopback option in edge
127.0.0.1       test.local
127.0.0.1       dev.local
Run Code Online (Sandbox Code Playgroud)

我设法找到的其他链接 - 虽然没有解决方案,但第二个似乎暗示我们只使用ie11:

为什么Microsoft Edge打开一些本地网站,而不是其他人,其中域名在hosts文件中路由到127.0.0.1

https://social.technet.microsoft.com/Forums/en-US/246298d8-52c1-4440-8d7f-05329d50e653/edge-browser-hosts-file?forum=win10itprogeneral

更新

这可能与网站应用程序池在我的工作帐户下而不是IIS或网络服务下运行的事实有关(我无法在后者2下运行,因为他们没有正确的权限来浏览我计算机上的某些文件夹)

更新2

对于那些尝试过以下所有事情的人来说.我发现它可能与我的Windows 10安装有关 - 我在机器上的第一次安装是Windows 8.然后我把它升级到8.1,当它出来时最多10.

遇到其他一些问题后,我咬紧牙关,做了一个全新安装的Windows 10,瞧,一切都很完美!

可能有点激烈,但如果一切都失败了......

iis hosts-file windows-10 microsoft-edge

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

Angular 2 - 事件列表

我是Angular 2的新手.从AngularJS到Angular 2的相应事件是什么?例如:ng-click到(点击)

怎么样ng-init和所有其他事件?我在VS .NET中没有intellisense,所以很难猜到.

请帮忙!

谢谢

events angular

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

如何检查构建的静态库包含bitcode?

我有一个由其他公司建立的静态库.我想知道它是否是一个包含bitcode的静态库,哪个命令可以在终端中检测到它?

bitcode

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

如何将数据属性添加到Html.BeginForm

我使用以下内容创建表单以在移动网站上传图像.

@using (Html.BeginForm("Form/", "Quote", FormMethod.Post, new { enctype = "multipart/form-data" }))
Run Code Online (Sandbox Code Playgroud)

然而,由于它使用的是jQuery mobile,我启用了Ajax,因此页面之间的转换非常顺畅.这导致了我的表单无法上传图像的问题,因为您无法使用ajax进行文件上传.我需要将该属性添加data-ajax="false"到此表单,以便允许我上传文件.

有没有人知道我是如何做到这一点的,因为我尝试了以下的多种变体,但无法让它工作:

@using (Html.BeginForm("Form/", "Quote", FormMethod.Post, new { enctype = "multipart/form-data", "data-ajax" = "false" }))
Run Code Online (Sandbox Code Playgroud)

html asp.net-mvc html.beginform razor

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

eslint对象 - 传入的变量的简写错误

我有以下功能,即设置一个select2插件,如果它们是多个,则需要选择保持打开状态,如果它们不是,则需要关闭:

function setUpSelects($selects, closeOnSelect) {
  $selects.each((i, item) => {
    const $item = $(item);

    $item.select2({
      closeOnSelect: closeOnSelect,  // <-- error on this line
      minimumResultsForSearch: Infinity,
      placeholder: $item.data('placeholder') || $item.attr('placeholder'),
    });
  });
}

setUpSelects($('select:not([multiple])'), false);
setUpSelects($('select[multiple]'), true);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行此代码时,eslint检查器给出了一个错误(在上面显示的行上):

错误预期的属性简写对象 - 速记

我已经完成了搜索和阅读文档,但它没有显示你是如何使用变量的,并且这个问题的未接受的答案似乎认为它可能是一个错误的eslint(虽然我没有发现任何证据支持)

有没有办法使这项工作或我应该禁用该行的规则?

javascript ecmascript-6 eslint

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

await Task.WhenAll()vs Task.WhenAll().Wait()

我有一个生成一系列任务的方法(参见我之前关于线程的帖子),在这个方法的最后我有以下选项:

await Task.WhenAll(tasks); // done in a method marked with async
Task.WhenAll(tasks).Wait(); // done in any type of method
Task.WaitAll(tasks);
Run Code Online (Sandbox Code Playgroud)

基本上我想知道两个whenalls 之间的区别是什么,因为第一个似乎没有等到任务完成,而第二个完成,但我不想使用第二个,如果它不是asynchronus .

我已经包含了第三个选项,因为我知道这将锁定当前线程,直到所有任务都完成处理(看似同步而不是异步) - 请纠正我,如果我错了这个

等待的示例函数:

public async void RunSearchAsync()
{
    _tasks = new List<Task>();
    Task<List<SearchResult>> products = SearchProductsAsync(CoreCache.AllProducts);
    Task<List<SearchResult>> brochures = SearchProductsAsync(CoreCache.AllBrochures);

    _tasks.Add(products);
    _tasks.Add(brochures);

    await Task.WhenAll(_tasks.ToArray());
    //code here hit before all _tasks completed but if I take off the async and change the above line to:

    // Task.WhenAll(_tasks.ToArray()).Wait();
    // code here hit after _tasks …
Run Code Online (Sandbox Code Playgroud)

multithreading async-await c#-5.0

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

在这个javascript导入中做什么〜(代字号)?

在来自fountain-webapp typescript MVC示例(http://fountainjs.io/)的App.tsx中,导入包含以下行:

import {IDispatch} from '~react-redux~redux';
Run Code Online (Sandbox Code Playgroud)

Visual Studio 2017强调了这一行("无法找到模块"),但它确实可以在浏览器中使用.我以前从未见过这种语法,也不知道它试图做什么?

这里有一张开放式门票:https://github.com/FountainJS/generator-fountain-react/issues/70

javascript typescript reactjs

18
推荐指数
2
解决办法
5414
查看次数

改变CSS中离子离子项的背景颜色

我添加了以下代码style="background-color: #C2A5A5 !important.但这对我没有用.如何为离子项添加背景颜色?提前感谢.

<ion-item class="item-remove-animate item-avatar item-icon-right" style="background-color: #C2A5A5 !important" ng-repeat="detail in details" type="item-text-wrap" ng-controller="ChatsCtrl"  ng-click="openShareModel(detail)">
    <img ng-src="{{profilepic.profileimageurl}}">

    <h2>{{detail.date | date :'fullDate'}}</h2>
    <h2>{{detail.title}}</h2>
    <p>{{detail.description}}</p>
    <i class="icon ion-chevron-right icon-accessory"></i>

    <ion-option-button class="button-assertive" ng-controller="ChatsCtrl" ng-click="remove(detail.id)">
      Delete
    </ion-option-button>

  </ion-item>
Run Code Online (Sandbox Code Playgroud)

html css ionic

16
推荐指数
5
解决办法
6万
查看次数