小编Mat*_*rey的帖子

如何在.NET中为SmtpClient对象设置用户名和密码?

我看到构造函数的不同版本,一个使用来自web.config的信息,一个指定主机,一个指定主机和端口.但是如何将用户名和密码设置为与web.config不同的名称?我们有一个问题,我们的内部smtp被一些高安全性客户端阻止,我们想使用他们的smtp服务器,有没有办法从代码而不是web.config执行此操作?

在这种情况下,如果没有可用的数据库,我将如何使用web.config凭据?

public static void CreateTestMessage1(string server, int port)
{
    string to = "jane@contoso.com";
    string from = "ben@contoso.com";
    string subject = "Using the new SMTP client.";
    string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
    MailMessage message = new MailMessage(from, to, subject, body);
    SmtpClient client = new SmtpClient(server, port);
    // Credentials are necessary if the server requires the client 
    // to authenticate before it will send e-mail on the client's behalf. …
Run Code Online (Sandbox Code Playgroud)

c# smtpclient

148
推荐指数
3
解决办法
19万
查看次数

以角度深度复制对象?

我想知道当你需要创建一个包含嵌入对象数组的简单对象时,是否有必要避免复制对象的引用.情况如下:我有服务器接受JSON并应用一些逻辑然后将对象存储在D B.假设我的表单用于在DB中保存团队.服务器接受团队为json.团队有一系列TeamMember对象,我的表单有一个简单的字段来输入团队成员信息并将其添加到团队teamMembers数组.现在问题就出现了,当我将一个团队成员添加到数组列表中并希望在我输入字段时添加另一个团队成员时,添加的成员也会被更改!我知道原因

$scope.addTeamMember=function(teamMember){
   $scope.team.teamMembers.push(teamMember);
}
Run Code Online (Sandbox Code Playgroud)

这是因为我将相同的引用放入teamMembers数组中,所以我添加了相同的对象几次.为了避免这种情况,我应该创建一个新的团队成员对象,复制所有teamMember属性并将其添加到数组中.

 $scope.addTeamMember=function(teamMember){
       var newTeamMember; /*<--- copy teamMember */
       $scope.team.teamMembers.push(newTeamMember); /*and add newTeamMember*/
    }
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

如何将WebClient与.NetCore一起使用?

有没有办法WebClient在.NET Core应用程序中使用?如果我构建应用程序,我会收到以下错误:

Severity    Code    Description Project File    Line
Error   CS0246  The type or namespace name 'WebClient' could not be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

我认为WebClient不是.NET Core的一部分,但还有其他选择吗?

.net c# .net-core

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

为什么ASP.NET vNext"dnu build"无法在OSX上运行

按照https://github.com/aspnet/Home的指示在OSX上安装DNVM和DNX .

我使用generator-aspnet创建一个带有一个源文件Program.cs的控制台应用程序:

using System;

namespace HelloWorldConsole
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和package.json:

{
    "version": "1.0.0-*",
    "dependencies": {},
    "commands": {
        "run": "run"
    },
    "frameworks": {
        "dnx451": {},
        "dnxcore50": {
            "dependencies": {
                "System.Console": "4.0.0-beta-*"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用它时dnu . run,它按预期工作并打印"Hello World!".

但是当我尝试通过运行从它生成程序集时,dnu build我得到以下错误:

System.IO.EndOfStreamException:无法读取流的末尾.
在System.IO.BinaryReader.ReadChar()[0x00000] in:0 at Microsoft.CodeAnalysis.CvtResFile.ReadStringOrID(System.IO.BinaryReader fhIn)[0x00000] in:0 at Microsoft.CodeAnalysis.CvtResFile.ReadResFile(System.IO) .Stream stream)[0x00000] in:0 at Microsoft.CodeAnalysis.Compilation.MakeWin32ResourceList(System.IO.Stream win32Resources,Microsoft.CodeAnalysis.DiagnosticBag diagnostics)[0x00000] in:0 …

.net c# macos dnx asp.net-core

22
推荐指数
1
解决办法
4168
查看次数

ASP .NET 5 MVC 6身份3角色声明组

我目前正在寻找一种解决方案,使用带有Identity 3的ASP .NET 5 MVC 6中的高级角色/组权限管理.我启动了一个带有集成的轻松登录系统的新预览启动Web项目.

现在我需要一个复杂的"用户权限管理",具有以下功能:

  1. 用户可以是多个组/角色
  2. 一个组/角色有很多访问对象(例如CanAccessUser,CanEditUser ......)
  3. 每个组/角色的这些访问对象(可能是声明?)相互补充
  4. (对于最终解决方案是可选的):另外=>访问对象(可能是声明)可以由组独立分配给用户

我已经看到这种身份已经广泛地为我提供了适合我的表结构.(例如AspNetUsers,AspNetUserRoles,AspNetRoles,AspNetRoleClaims),

但我错过了使用它们的好示例/文档.

对于MVC 5,我使用了这个示例:用户有许多组,一个组可以有多个角色(角色是类/函数源代码中的访问对象) ASP.NET Identity 2.0:实现基于组的权限管理

存在这些要求已经是一个工作示例,您不必重新发明轮子.

asp.net asp.net-mvc asp.net-core-mvc asp.net-identity-3 asp.net-core

17
推荐指数
2
解决办法
6178
查看次数

如何为ASP.NET 5项目设置TeamCity构建

我正在尝试为我正在开发的网站设置CI服务器,但我找不到有关如何使用新的ASP.NET 5的任何信息.

msbuild teamcity dnx asp.net-core

14
推荐指数
2
解决办法
8498
查看次数

运行Visual Studio 2015 RC时出错adb.exe

当我尝试使用Tools for Apache Cordova(TACO)在VS 2015中部署应用程序时,出现此错误:

Unable to start program C:\users\pc\AppData\Local\Android\android-sdk\platform-tools\adb.exe

operation not supported. unknown error 0x80070057
Run Code Online (Sandbox Code Playgroud)

我已经确认adb.exe存在于我的电脑中

cordova visual-studio-2015

12
推荐指数
2
解决办法
9564
查看次数

ASP.net 5 wwwroot源代码控制(TFS)忽略编译的TS文件

我有我的grunt文件构建TS文件并将它们放入wwwroot文件夹.TFS/VS始终认为它们是新文件并将其添加到挂起的更改中.

我怎么做才是这样才不会发生.我只想在源代码管理中使用TS文件.

更新:我尝试过使用.tfignore文件

# Ignore all files in the wwwroot sub-folder
\wwwroot\
Run Code Online (Sandbox Code Playgroud)

tfs vs-2015-preview asp.net-core

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

Apache webserver上的vNext

我一直在摆弄vNext,让示例项目运行起来.我创建了一个Ubuntu VM,安装了所需的软件包并使用k run(控制台应用程序)和k kestrel(MVC应用程序)运行它.

现在,进入下一步:在专用的Web服务器上运行多个项目.Kestrel(至少现在)只是一个用于vNext的简单开发网络服务器.它将发展成为一个成熟的网络服务器似乎很小.

因此,我想让事情在Apache上运行.我想mod-mono会在某个地方发挥作用.但是,目前我认为它还不支持最新的vNext框架.另一方面,我想我们需要在某个地方使用KRE.

有消息说我们很快就会在Apache上运行ASP.NET项目吗?有人设法做到了吗?

我对跨平台.NET应用程序的想法非常着迷.我现在的雇主在使用跨平台和开源软件的项目上投入了大量资金.我想提前获得一些知识,并尝试完全迁移到Linux Web服务器而不是Windows服务器.

谢谢!

asp.net .net-core dnx asp.net-core

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

Docker的Visual Studio工具中的单元测试?

目前是否可以(如果是这样,如何)在Docker中从Visual Studio运行单元测试并在测试资源管理器中获取结果?

我通过XUnit和Microsoft的TestTools成功地使用Visual Studio Tools for Docker并编写测试.但是,似乎没有办法(我可以看到)在docker容器中运行测试.我可以自己设置一个docker镜像,但是有没有可用的东西?

unit-testing xunit visual-studio docker visual-studio-2017

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