Quantcast
Channel: ASP.NET Core
Viewing all 9386 articles
Browse latest View live

How can I allow admin, hr, student , teacher from single registration form ?

$
0
0

I need to make a single registration form and allow these 4 designations to reach to their dashboard by the same form filling . How can I do this ?Thanks in advance !!!!!!!!!!!!!!!


Hosting asp.net core mvc app on azure

$
0
0

I am trying to host a asp.net core mvc app on azure . I am already using my local Db for my app. I am getting internal server Error.I can't find a tutorial online for already existing local db.Kindly let me know the changes required in the configuration

Thanks in advance :)

How to make a HTTP request using c# to asmx web-method which is returning Context.Response.Write?

$
0
0

I created a web method in asmx web services and it is returning pure JSON using Context.Resopnse.Write.

Now the above line will write json data to the connection pipeline of the request but how to accept the response from c# function which is acting as a client to the web-service.

Here is my web-service method:

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void GetAllEmployeesFromEmpInPureJSON()
{
    SqlConnection vConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString);
    vConn.Open();
    String vQuery = "Select * from Employee";
    SqlDataAdapter vAdap = new SqlDataAdapter(vQuery, vConn);
    DataSet vDs = new DataSet();
    vAdap.Fill(vDs, "Employee");
    vConn.Close();
    DataTable vDt = vDs.Tables[0];
    Context.Response.Write(JsonConvert.SerializeObject(vDt));
}

Here is the client function:

protectedvoidButton1_Click(object sender,EventArgs e){Lab25WebServiceSoapClient obj =newLab25WebServiceSoapClient();DataTable vDt =newDataTable();//String jsonstring = obj.GetAllEmployeesFromEmpInPureJSON();//vDt = JsonConvert.DeserializeObject(jsonstring) as DataTable;GridView1.DataSource= vDt;GridView1.DataBind();}

Here the below two lines don't work because it is a void type return method and below code will work when I am returning string instead of using context.

String jsonstring = obj.GetAllEmployeesFromEmpInPureJSON();
vDt =JsonConvert.DeserializeObject(jsonstring)asDataTable;

I think there should be something like:

String jsonstring =Context.Request(obj.GetAllEmployeesFromEmpInPureJSON())

Wizard Like Interface with Client and Server validation

$
0
0

I have build a view which acts like a Wizard (Next, Previous, Finish),  now I have the need to validate each wizard page not only on the client but also on the server because of some special complex logic...

what do you think is the best approach to do this?

- submit the ajax form on every page change (problem that validation for all other pages on the server causes Model State error)?

- send only the fields of the current page and validate it on the server - but how to do this?

- another approach?

robert

Publish to Linux web server

$
0
0

I'm interested in developing ASP.NET Core web applications and host them on my Linux-based shared web hosting server with Apache httpd. I know the technical details of setting up an http proxy to connect Apache with an ASP.NET Core process. It involves a lot of manual configuration, and I'm thinking about writing a tool that brings sort of the comfort that IIS offers on Windows.

But then there's still the publish process. What's the user story about that? Is there any? Visual Studio can only publish to a file system folder, not to SFTP or even FTP/SSL. So it doesn't seem to support publishing over the public internet. (Unencrypted FTP is not an option. FTP is not recommended in general due to its limitations and issues.) Specifically I need something to take down the remote application, replace the files and restart or reactivate the web application. Much like IIS does it with app_offline.htm or what the exact name was.

When publishing an application, there should ideally be no downtime. So doing it all manually is not acceptable as it would take a long time and be error-prone.

Are there third-party tools that take the local folder where VS has published into and put that on the web server? Maybe the upload process could even be decoupled from taking the application offline so the downtime is minimal.

I've seen demos regarding Docker containers with Azure but I know nothing about that yet and I don't know whether I could even use that on my server.

Now it seems like ASP.NET Core is only cross-platform (or even independent of IIS) if you accept to spend a lot of time tinkering with the basics. Not a welcoming situation at all.

How do I set AllowOnlyAlphanumericUserNames to false in ASP.Net Identity Core?

$
0
0

I see the examples all over in previous versions of Identity.
But these properties do not seem to exist in Core:
1) AllowOnlyAlphanumericUserNames
2) UserValidator - off of UserManager

I am trying to set ASP.Net Identity Core in my project. The thing is we will be using Windows Authentication rather then forms authentication. I am able to get the Authorize tag to work on the home controller by setting these properties in the launch.settings for iisSettings:

"windowsAuthentication": true,"anonymousAuthentication": false,

So now in my header I see my username through my layout file using this:

@User.Identity.Name

So my username in the upperright of my header looks like this:

[domain\username\]

So now the Authorize tag works. If I turn off windows auth and go back to anonymous auth I will get the unauthorized status for the page. And if go back to Windows auth I can see the home/index page again. Not really much to do with Identity yet.

Now I try to make a Create User Page which will eventually really be a "Add User" from Active Directory page. So I am trying to store the UserName in this format:

domain\username

Here is my create code:

[HttpPost]
public async Task<IActionResult> CreateUser(CreateUserViewModel createUserModel)
    {
        if (ModelState.IsValid)
        {
            AppUser user = new AppUser
            {
                UserName = createUserModel.Name,
                Email = createUserModel.Email
            };
            IdentityResult result
                = await _userManager.CreateAsync(user, createUserModel.Password);

            if (result.Succeeded)
            {
                return RedirectToAction("Index");
            }
            else
            {
                foreach (IdentityError error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }
            }
        }
        return View(createUserModel);
    }

But I get back this message:

User name 'domain\username' is invalid, can only contain letters or digits.

So through reading I keep seeing that you can use these properties off of the UserManager to take care of this:

AllowOnlyAlphanumericUserNames
UserValidator

But these properties don't seem to exist in Identity Core. Is this true? How can I fix this problem in Core? Very stuck. Can't find the property from default implementations or if I try to create Custom User Validators.

<div class="post-taglist"></div>
<div class="post-menu">share|edit|delete|flag</div>

AspNetCore AzureAppServicesIntegration not compatible with netcoreapp1.1

$
0
0

I have a web.api project targeting netcoreapp1.1, when I try to:

Install-Package Microsoft.AspNetCore.AzureAppServicesIntegration 

I get an the error:

Install-Package : One or more packages are incompatible with .NETCoreApp,Version=v1.1.

Full error here: http://en.pastebin.ca/3779287
Seems like some dependecies:

* Microsoft.Data.Services.Client

What should I do?

 - Add a  second framework target? Defeats the purpose of using netcoreapp.

Any other tools which can be used for logging files into azure? I can add a blob and assign it to the filesystem of the app, but wanted to hear other ideas.

Thanks

On Cascade Delete Disable

$
0
0

Sorry, I know this has been asked quite a few times.  I have looked at the answers and keep thinking I have understood it only to run smack bang into the same issue every version I try.

First the error:

System.Data.SqlClient.SqlException
Introducing FOREIGN KEY constraint 'FK_Job_WaterBody_WaterBodyID' on table 'Job' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint or index. See previous errors.

The two tables causing the issues are:

Jobs

public class Job
    {
        public int JobID { get; set; }

        [Required]
        [Display(Name = "Job Number")]
        public string JobNumber { get; set; }

        [Required]
        [Display(Name = "Site")]
        public int SiteID { get; set; }

        [Display(Name = "Water Body")]
        public int WaterBodyID { get; set; }

        [Required]
        [Display(Name = "Client Order")]
        public string OrderNumber { get; set; }

        [Required]
        [Display(Name = "Booking Date")]
        public DateTime BookingDate { get; set; }

        [Required]
        public int DepartmentID { get; set; }

        [Required]
        [Display(Name = "Short Job Description")]
        [StringLength(900, MinimumLength = 20)]
        public string JobDescription { get; set; }


        public DateTime? InvoiceDate { get; set; }

        public Site Site { get; set; }

        public WaterBody WaterBody { get; set; }
    }

and Waterbody

public class WaterBody
    {
        public int WaterBodyID { get; set; }

        [Display(Name = "Site")]
        public int SiteID { get; set; }

        [Required]
        [StringLength(50)]
        [Display(Name = "Water Body Name")]
        public string WBName { get; set; }


        [Display(Name = "Location")]
        public int LocationID { get; set; }

        [Display(Name = "Pool Type")]
        public int PoolTypeID { get; set; }


        [Display(Name = "Construction")]
        public int ConstructionID { get; set; }

        public decimal Length { get; set; }
        public decimal Width { get; set; }
        public decimal Depth { get; set; }



       // public ICollection<Site> Site { get; set; }

        public Site Sites { get; set; }

        public Construction Construction { get; set; }
        public Location Location { get; set; }

        public PoolType PoolType { get; set; }
        public ICollection<Equipment> Equipment { get; set; }

        public ICollection<Job> Job { get; set; }



        [Display(Name = "Volume")]
        public decimal PoolVolume
        {
            get
            {
                return Length * Width * Depth;
            }
        }

        [Display(Name = "Area")]

        public decimal PoolArea
        {
            get
            {
                return Length * Width;
            }
        }

    }

After reading and thinking I am understanding I have added the following to the OnModelCreating section of Context file:

 modelBuilder.Entity<Job>()
                .HasMany(w => w.WaterBodyID)
                .WithOptional()
                .WillCascadeOnDelete(false);

From what I can see this is telling Job to not cascade the waterbody if the job is deleted.  I think I have it around the right way.  And this is certainly what I want.

However:

HasMany(w=>w.WaterBody)

HasMany(w=>w.Waterbodys)

HasMany(w=>w.WaterBodyID)

Gives me little red squiggles and whilst they are pretty they aren't what I am aiming for.  I also played with HasOne in case I misunderstood the way the relationships are, however this gives me squiggles under the HasOne part of the code.

Have I got this round the right way?  How do I tell Jobs not to delete the water body if the job is deleted?  Am I going about this the right way?

Thanks


Coded UI Testing VS2017

$
0
0

Hi,

I am working on Dotnet core project and recently upgraded to VS2017. I would like to perfom coded ui testing using vs2017.but i did not found any useful links or materials available in any forums. can some one please suggest me how to take it forward.

Thanks

Dev

asp.net core 1.0.1 and reporting services report viewer

$
0
0

Has anyone successfully integrated SQL 2016 SSRS reportviewer? If so, can you point me in the direction for a sample?

Received error message "Package 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0' has a package type 'DotnetCliTool' that is not supported by project 'ContosoUniversity'"

$
0
0

I am trying to follow this tutorial on creating an ASP.NET Core MVC and Entity Framework Core app, and I tried installing the NuGet package Microsoft.EntityFrameworkCore.Tools.DotNet, as the topic "Entity Framework Core NuGet packages" in the tutorial instructs. I received the error message "Package 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0' has a package type 'DotnetCliTool' that is not supported by project 'ContosoUniversity'".

Whether I try installing the package using the Package Manager Console or the NuGet Package Manager, I get the error message. The full error message that the Package Manager Console shows is the following:

Install-Package : Package 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0' has a package type 'DotnetCliTool' that is not
supported by project 'ContosoUniversity'.
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore.Tools.DotNet
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
 

I made sure that my ContosoUniversity.csproj file included the DotNetCliToolReference for Microsoft.EntityFrameworkCore.Tools.DotNet, as suggested in Stack Overflow:

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
    <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.0" />
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
  </ItemGroup>

This issue has been reported on GitHub, already. I am using Visual Studio 2017. Thank you.

ASP.NET Core with EF6 Multiple Databases

$
0
0

I am currently trying to implement a solution with ASP.NET Core and Oracle EF 6. 

We currently have a single code base and database schema, but with 4 databases (one for each country).

I have genereated a EF Context, and created a simple partial class that implements a constructor taking a custom connection string. 

public partial class MyEntities
{
    public MyEntities (string connectionString) : base(connectionString)
    {

    }
}

In my appsettings.json file I have

"ConnectionStrings": {"MyEntitiesUS": "US Connection Information","MyEntitiesFR": "France Connection Information"
}

In Startup.cs ConfigureServices I have

services.AddScoped(provider =>
{
    var connectionString = Configuration["ConnectionStrings:MyEntitiesUS"];
    return new CIMSEntities(connectionString);
});

This works beautifully, and I can connect to the database. 

Typically we have grabbed the default database to connect to from a cookie or session variable, but I don't have access to either of those values in ConfigureServices.

So my end result would look something similar to the below:

services.AddScoped(provider =>
{
    string countryCode = //grab value from cookie
    var connectionString = Configuration["ConnectionStrings:MyEntities" + countryCode];
    return new CIMSEntities(connectionString);
});

Is there a way to accomplish this, without defaulting to US and having our France users have to reconnect on ever sign-in?

IIS 8.5 : I can not open a site's home page published ...

$
0
0

Hello everyone, after you publish asite on aWindowsServer2012 andIIS8.5 andfollowsthe indications of aprevious postwhen I try toopen thehome pagehttp://sitovirtuale:2134I get the followingerror:

HTTP Error 502.5 - Process Failure
Common causes of this issue:
The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port

Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process’ stdout messages
Attach a debugger to the application process and inspect

Missing dnvm installation script on github

$
0
0

I have an internal project that uses dnvm. As part of our build process a docker container is created and dnvm is installed. IT has been relying on the dnvm install script that was found in a multitude of tutorials and older installation guides ( https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh ). This script is no longer available.

I know that dnvm is deprecated but I simply do not have the cycles to update the old project at this time. Can anyone provide a copy?

HTTP Error 500.19

$
0
0

My first time trying to implement an ASP.NET Core Application to Hosted IIS Server.

There is a web.config and I believe the issue could have to do with a malformed XML Attribute of the web.config

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>

%LAUNCHER_PATH% is a placeholder.

based on this information:  https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS
I changed the processPath="dotnet"   and   arguments=".\WebDevX1.dll"

However the web.config still shows an error with <aspNetCore>    http://imgur.com/a/yaDqr 

I haven't seen other examples of how to fix this.


Looking for Help good people I am modifying a website here so " System.InvalidOperationException: ExecuteReader: CommandText property has not been initialized "

$
0
0

/*
Copyright 2002-2011 Corey Trager
Distributed under the terms of the GNU General Public License
*/

using System;
using System.Data;
using System.Data.SqlClient;
using System.Text;

namespace btnet
{
public class DbUtil
{
///////////////////////////////////////////////////////////////////////
public static object execute_scalar(string sql)
{
if (Util.get_setting("LogSqlEnabled", "1") == "1")
{
Util.write_to_log("sql=\n" + sql);
}

using (SqlConnection conn = get_sqlconnection())
{
object returnValue;
SqlCommand cmd = new SqlCommand(sql, conn);
returnValue = cmd.ExecuteScalar();
conn.Close(); // redundant, but just to be clear
return returnValue;
}
}

///////////////////////////////////////////////////////////////////////
public static void execute_nonquery_without_logging(string sql)
{
using (SqlConnection conn = get_sqlconnection())
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close(); // redundant, but just to be clear
}

}

///////////////////////////////////////////////////////////////////////
public static void execute_nonquery(string sql)
{

if (Util.get_setting("LogSqlEnabled", "1") == "1")
{
Util.write_to_log("sql=\n" + sql);
}

using (SqlConnection conn = get_sqlconnection())
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close(); // redundant, but just to be clear
}
}

///////////////////////////////////////////////////////////////////////
public static void execute_nonquery(SqlCommand cmd)
{
log_command(cmd);

using (SqlConnection conn = get_sqlconnection())
{
try
{
cmd.Connection = conn;
cmd.ExecuteNonQuery();
conn.Close(); // redundant, but just to be clear
}
finally
{
conn.Close(); // redundant, but just to be clear
cmd.Connection = null;
}
}
}

///////////////////////////////////////////////////////////////////////
public static SqlDataReader execute_reader(string sql, CommandBehavior behavior)
{
if (Util.get_setting("LogSqlEnabled", "1") == "1")
{
Util.write_to_log("sql=\n" + sql);
}

SqlConnection conn = get_sqlconnection();
try
{
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
return cmd.ExecuteReader(behavior | CommandBehavior.CloseConnection);
}
}
catch
{
conn.Close();
throw;
}
}

///////////////////////////////////////////////////////////////////////
public static SqlDataReader execute_reader(SqlCommand cmd, CommandBehavior behavior)
{
log_command(cmd);

SqlConnection conn = get_sqlconnection();
try
{
cmd.Connection = conn;
return cmd.ExecuteReader(behavior | CommandBehavior.CloseConnection);
}
catch
{
conn.Close();
throw;
}
finally
{
cmd.Connection = null;
}
}

///////////////////////////////////////////////////////////////////////
public static DataSet get_dataset(string sql)
{

if (Util.get_setting("LogSqlEnabled", "1") == "1")
{
Util.write_to_log("sql=\n" + sql);
}

DataSet ds = new DataSet();
using (SqlConnection conn = get_sqlconnection())
{


{
using (SqlDataAdapter da = new SqlDataAdapter(sql, conn))
{
if (sql == null)
sql = "";

System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();

da.Fill(ds);//// here there is a problem
stopwatch.Stop();
log_stopwatch_time(stopwatch);
conn.Close(); // redundant, but just to be clear
return ds;
}
}
}
}


///////////////////////////////////////////////////////////////////////
public static void log_stopwatch_time(System.Diagnostics.Stopwatch stopwatch)
{
if (Util.get_setting("LogSqlEnabled", "1") == "1")
{
Util.write_to_log("elapsed milliseconds:" + stopwatch.ElapsedMilliseconds.ToString("0000"));
}
}


///////////////////////////////////////////////////////////////////////
public static DataView get_dataview(string sql)
{
DataSet ds = get_dataset(sql);
return new DataView(ds.Tables[0]);
}


///////////////////////////////////////////////////////////////////////
public static DataRow get_datarow(string sql)
{
DataSet ds = get_dataset(sql);
if (ds.Tables[0].Rows.Count != 1)
{
return null;
}
else
{
return ds.Tables[0].Rows[0];
}
}

///////////////////////////////////////////////////////////////////////
public static SqlConnection get_sqlconnection()
{

string connection_string = Util.get_setting("bugtrackerConnectionString", "MISSING CONNECTION STRING");
SqlConnection conn = new SqlConnection(connection_string);
conn.Open();
return conn;
}

///////////////////////////////////////////////////////////////////////
private static void log_command(SqlCommand cmd)
{
if (Util.get_setting("LogSqlEnabled", "1") == "1")
{
StringBuilder sb = new StringBuilder();
sb.Append("sql=\n" + cmd.CommandText);
foreach (SqlParameter param in cmd.Parameters)
{
sb.Append("\n ");
sb.Append(param.ParameterName);
sb.Append("=");
if (param.Value == null || Convert.IsDBNull(param.Value))
{
sb.Append("null");
}
else if (param.SqlDbType == SqlDbType.Text || param.SqlDbType == SqlDbType.Image)
{
sb.Append("...");
}
else
{
sb.Append("\"");
sb.Append(param.Value);
sb.Append("\"");
}
}
Util.write_to_log(sb.ToString());
}
}

} // end DbUtil

} // end namespace

Dynamic Model Binding with Repeating Inputs

$
0
0

Is there a "proper" way to setup model binding for dynamically adding, editing, and deleting elements in .NET Core? I came across this article (https://www.codeproject.com/Tips/766214/List-Model-Binding-in-MVC) which goes over the concept I'm trying to build. I'm new to ASP.NET MVC and I wanted to see if anyone had suggestions or examples on a good way to handle something like this.

Thanks in advance for any help.

Calling method in startup.cs configure

$
0
0

what is the best way to call an method in startup.cs configure(). I can't find something on the internet. is it possible?

I need this to create routes out of the database and want to keep my code so cleane as possible. I can't figure it out by myself

install Microsoft.Extensions.Logging.AzureAppServices

$
0
0

in the official document, it says the Microsoft.Extensions.Logging.AzureAppServices provider only available for apps that target ASP.NET Core 1.1.0 or higher.

The Microsoft.Extensions.Logging.AzureAppServices provider package writes logs to text files in an Azure App Service app's file system and to blob storage in an Azure Storage account. The provider is available only for apps that target ASP.NET Core 1.1.0 or higher.

But when i install it

Install-Package Microsoft.Extensions.Logging.AzureAppServices

it show error, its dependence does support .netcoreapp 1.1

Install-Package Microsoft.Extensions.Logging.AzureAppServices
  GET https://api.nuget.org/v3/registration1-gz/microsoft.extensions.logging.azureappservices/index.json
  OK https://api.nuget.org/v3/registration1-gz/microsoft.extensions.logging.azureappservices/index.json 289ms
Restoring packages for c:\users\lucha\documents\visual studio 2017\Projects\LogAzure1.1\LogAzure1.1\LogAzure1.1.csproj...
Install-Package : Package Microsoft.Data.OData 5.6.4 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Data.OData 5.6.4 supports:
  - net40 (.NETFramework,Version=v4.0)
  - portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328)
  - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259)
  - sl4 (Silverlight,Version=v4.0)

I am confuse, does anyone know how to address it?</div> </div>

Azure log service

$
0
0

in the official document, it says the Microsoft.Extensions.Logging.AzureAppServices provider only available for apps that target ASP.NET Core 1.1.0 or higher.

The Microsoft.Extensions.Logging.AzureAppServices provider package writes logs to text files in an Azure App Service app's file system and to blob storage in an Azure Storage account. The provider is available only for apps that target ASP.NET Core 1.1.0 or higher.

But when i install it

Install-Package Microsoft.Extensions.Logging.AzureAppServices

it show error, its dependence does support .netcoreapp 1.1

Install-Package Microsoft.Extensions.Logging.AzureAppServices
  GET https://api.nuget.org/v3/registration1-gz/microsoft.extensions.logging.azureappservices/index.json
  OK https://api.nuget.org/v3/registration1-gz/microsoft.extensions.logging.azureappservices/index.json 289ms
Restoring packages for c:\users\lucha\documents\visual studio 2017\Projects\LogAzure1.1\LogAzure1.1\LogAzure1.1.csproj...
Install-Package : Package Microsoft.Data.OData 5.6.4 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Data.OData 5.6.4 supports:
  - net40 (.NETFramework,Version=v4.0)
  - portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328)
  - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259)
  - sl4 (Silverlight,Version=v4.0)

I am confuse, it only support asp.net core 1.1 or higher, but it cannot be installed for .nercoreapp 1.1? does anyone know how to address it?

Viewing all 9386 articles
Browse latest View live