|
When I add ToList(), I get the following error:
Additional information: Failed to set database initializer of type 'SportsStore.domain.Concrete, EFProductRepository' for DbContext type 'SportsStore.domain.Concrete, EFDbContext' specified in the application configuration. See inner exception for details.
Does this mean that I have to add a line to my Web.Config file?
|
|
|
|
|
And the inner exception message is .......?
Also, what IS in your Web.Config file?
|
|
|
|
|
The message of my inner exception says: "Can not load file or assembly EFDbContext or one of its dependencies. The system can not find the file EFDbContext"
Here is my Web.Config:
="1.0"="utf-8"
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
</system.web>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
</system.codedom>
<entityFramework>
<contexts>
<context type="SportsStore.domain.Concrete, EFDbContext">
<databaseInitializer type="SportsStore.domain.Concrete, EFProductRepository" />
</context>
</contexts>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>
|
|
|
|
|
Your <context> and <databaseInitializer> lines are wrong. They're saying "look for a class called 'SportsStore.domain.Concrete' in the assembly 'EFProductRepository' in one line and in 'EFProductRepository' in the other. That's not what the class is called nor where to find it.
I think it should be more like:
<contexts>
<context type="SportsStore.domain.Concrete.EFDbContext, assemblyNameGoesHere!">
<databaseInitializer type="SportsStore.domain.Concrete.initializerClassNameGoesHere, assemblyNameGoesHere!" />
</context>
</contexts>
It's impossible to provide the exact names because you haven't provided enough information. But, you have to fill in the missing initializer class name that you wrote to initialize the database and the assembly names that contain the specified classes.
|
|
|
|
|
And what Is assemblyNameGoesHere and initializerClassName?
What kind of more information do you need?
|
|
|
|
|
I already said. The assembly name is the name of the assembly the class can be found in, usually the project name without any spaces.
The initializer class name is the name of the class that contains whatever initializer code you wrote.
If there isn't one, you can just remove the entire <context> section in the Web.config.
|
|
|
|
|
Hi
I want read latitude and longitude from gps device in .net .Please share code if possible.
Thanks
|
|
|
|
|
We're not a code writing service and we're not here to do your research for you.
Google for "C# TK103 GPS" and see what you get.
|
|
|
|
|
I would check the documentation and website of the manufacturer.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Acually in my project i want to create the copy of xlsm file .
please help me
|
|
|
|
|
I'm not sure exactly what you are trying to do, or exactly what help you need.
Would you care to be a bit more specific, and perhaps give us an example as well?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
There is the File.Copy[^] method for that - it can copy files regardless its content/type...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
2 texbox value transfar ti cobobox
|
|
|
|
|
Hi,
I am planning encryption and I want to know if below way I found is secure to encrypt and decypt or not? and do I need to add a slat to it or it's already secure?
using System;
using System.IO;
using System.Security.Cryptography;
namespace AES_Tutuorial
{
class Crypto_tut
{
static void Main()
{
string Plain_Text;
string Decrypted;
string Encrypted_Text;
byte[] Encrypted_Bytes;
RijndaelManaged Crypto = new RijndaelManaged();
System.Text.UTF8Encoding UTF = new System.Text.UTF8Encoding();
Console.WriteLine("Please put in the text to be encrypted.");
Plain_Text = Console.ReadLine();
try
{
Encrypted_Bytes = encrypt_function(Plain_Text, Crypto.Key, Crypto.IV);
Encrypted_Text = UTF.GetString(Encrypted_Bytes);
Decrypted = decrypt_function(Encrypted_Bytes, Crypto.Key, Crypto.IV);
Console.WriteLine("Start: {0}", Plain_Text);
Console.WriteLine("Encrypted: {0}", Encrypted_Text);
Console.WriteLine("Decrypted: {0}", Decrypted);
}
catch (Exception e)
{
Console.WriteLine("Exception: {0}", e.Message);
}
Console.WriteLine("Press enter to exit");
Console.ReadKey();
}
private static byte[] encrypt_function(string Plain_Text, byte[] Key, byte[] IV)
{
RijndaelManaged Crypto = null;
MemoryStream MemStream = null;
ICryptoTransform Encryptor = null;
CryptoStream Crypto_Stream = null;
System.Text.UTF8Encoding Byte_Transform = new System.Text.UTF8Encoding();
byte[] PlainBytes = Byte_Transform.GetBytes(Plain_Text);
try
{
Crypto = new RijndaelManaged();
Crypto.Key = Key;
Crypto.IV = IV;
MemStream = new MemoryStream();
Encryptor = Crypto.CreateEncryptor(Crypto.Key, Crypto.IV);
Crypto_Stream = new CryptoStream(MemStream, Encryptor, CryptoStreamMode.Write);
Crypto_Stream.Write(PlainBytes, 0, PlainBytes.Length);
}
finally
{
if (Crypto != null)
Crypto.Clear();
Crypto_Stream.Close();
}
return MemStream.ToArray();
}
private static string decrypt_function(byte[] Cipher_Text, byte[] Key, byte[] IV)
{
RijndaelManaged Crypto = null;
MemoryStream MemStream = null;
ICryptoTransform Decryptor = null;
CryptoStream Crypto_Stream = null;
StreamReader Stream_Read = null;
string Plain_Text;
try
{
Crypto = new RijndaelManaged();
Crypto.Key = Key;
Crypto.IV = IV;
MemStream = new MemoryStream(Cipher_Text);
Decryptor = Crypto.CreateDecryptor(Crypto.Key, Crypto.IV);
Crypto_Stream = new CryptoStream(MemStream, Decryptor, CryptoStreamMode.Read);
Stream_Read = new StreamReader(Crypto_Stream);
Plain_Text = Stream_Read.ReadToEnd();
}
finally
{
if (Crypto != null)
Crypto.Clear();
MemStream.Flush();
MemStream.Close();
}
return Plain_Text;
}
}
}
Thanks,
Jassim[^]
Technology News @ www.JassimRahma.com
|
|
|
|
|
Yes, you should add your own salt to it.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
hi all,
i m fill a image on my drawing panel in tile mode
TextureBrush brush = new TextureBrush(myBitmap);
brush.WrapMode = WrapMode.Tile;
float image_draw_wd = this.Width;
float image_draw_ht = this.Height;
pe.Graphics.FillRectangle(brush, 0, 0, image_draw_wd, image_draw_ht);
when i zoom my canvas the image not working properly.
please help me.
thanks in advance.
|
|
|
|
|
This would probably be better asked in the Windows Forms forum[^]
"Fairy tales do not tell children the dragons exist. Children already know that dragons exist. Fairy tales tell children the dragons can be killed."
- G.K. Chesterton
|
|
|
|
|
I have created a project container In Visual studio. In this container, I have added three projects: A class library(package), a ASP .NET MVC Application and a Unit Test application.
Now, Im trying to add references between this projects. When Im trying to add a reference to my class library(package) from my .NET MVC Application, I get an error that says that the reference could not be added.
Why do I get this error? Why can't I add a reference from my class library(package), to my mvc application?
|
|
|
|
|
Can you post the full details of the error?
|
|
|
|
|
The full details are a window that says: "A reference to 'SportsStore.domain' could not be added". SportsStore.domain Is my class library
|
|
|
|
|
Is that class library a .net assembly or a COM object?
I presume the library built cleanly.
Is it in a folder that is currently accessible?
Which tab are you trying to add the reference under (Assemblies, Solution, COM, Browse)?
|
|
|
|
|
It Is a .net assembly.
Yes, It Is ina foler that Is accessible.
Im trying to add It like a solution.
Im using Visual Studio 2015, and what I can see, they have updated the project template names to:
Class Library (Package)
These use the project.json file and the .NET Execution Environment (DNX) to build, run, and package (into a NuGet package) the project.
But how do I add a reference to this kind of template?
|
|
|
|
|
Try adding references for the other dependencies first (DNX, ...). Beyond that I'm not sure how to proceed. Other than to try the usual stuff (close VS, then reopen solution and try again - surprising how often that makes problems go away, or create new solution and load the projects into it - that often works too)
BTW You're not trying to add a reference to a template, you're adding a reference to a project within the solution, that was created using a template. Subtle difference.
|
|
|
|
|
How do I add dependencies?
|
|
|
|
|
Add them as references in the appropriate project before you try to add your assembly.
|
|
|
|