how to create dnn Module in visual Studio 2015 - dotnetnuke

I am new developer in DNN. but I create a new Module in C#. How can i solve "Msbulid.Community.tasks.XmlReal"" error during when I release mode build.

It seems as though Visual Studio did not download the nuget package for MSBuildTasks. Right click on the project, click "Manage Nuget Packages". If MSBuildTasks does not show as installed, Browse for it by name and install the version 1.4.0.128. After installing do a Release Build again.

As you're new to DNN, be sure to also check out creating Apps in 2sxc. It's like modules, just much easier and has much more pre-built like image-handling, data import/export and more.

Related

Entity framework is not supported in ASP.net core -Visual studio 2015

I am working with asp.net core- Visual studio 2015.While accessing my sql database the following error occurs. "Please add the Entity.framework.SqlServerCompact NuGet package to the project". Please let me know how to resolve this issue. Thanks in advance.
Well with ASP.net Core everything is optional and as Nuget packages which means you have to bring them in your project if you want to use them.
If you want to add any Nuget package to your project you just need to open your project json file and add this line into dependencies:
Microsoft.EntityFrameworkCore.SqlServer
Or run npm install in your project directory:
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Then locate your tools section in your project json and add this into it:
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final"
If you had any problem with the version see if using this version is helping:
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview2-final"
Reason is this is a known issue you can find here:
https://github.com/dotnet/cli/issues/3742
Check the version in case has changed. For a more detailed instructions look here:
https://learn.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db

I need a small NuGet POC, to understand how to consume a NuGet package in Visual studio?

I am new to Nugets. By using any existed NuGet packages i want to know how to use it. to understand the advantage of Nuget.
Easiest thing you can do to get a NuGet package, is go to http://nuget.org/packages, click on any package and then click on the download link to download to the package to your machine. You can install NuGet Package Explorer to drill into the package or change the extension to zip and open it yourself

Can not compile because of missing NuGet package

As the title says, I'm not able to compile a solution because of a missing package
I did some search but that didn't helped (unfortunally)
How to download a Nuget package without nuget.exe or Visual Studio extension?
Can't build solution because of missing NuGet references
Part of the output from the console:
F:\Riot Games\tool\Poro-master\Poro\PoroLib\PoroLib.csproj(168,5): error : This project references NuGet package(s) that are missing on this computer.
Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.
The missing file is ..\packages\System.Data.SQLite.Core.1.0.94.0\build\net45\System.Data.SQLite.Core.targets.
I need help to download that specific package and the internet confuses me, I mean x Person tells me to go x and z Person tells me to go z
I.. dunno what to do..
First of all, check if your Visual Studio is configured to restore packages. From VS top menu: Tools -> Nuget Package Manger -> Package Manger Settings ensure that first two checkboxes are ticked:
If the above doesn't work check if a firewall is blocking VS access to internet. If not, download your package manually from this link and add it your project locally:
From VS top menu: Tools -> Nuget Package Manger -> Package Manger Settings
Choose Package Sources from left
Add a new item.
Provide a name and a location ( the folder in which your downloaded package resides )
Don't forget to press Update button ( a bug in VS)
Right click on your project and `Manage NuGet Packages)
Choose your new source from top right
Click Browse. Your package is there.

Visual Studio 2013 protractor intellisense

First of all, I am very beginner in using node.js / angualar.js /protractor.js and jasmine.js stuff and I am not from web dev corner at all.
But for now, I just want to create some protractor test for an angular app and this is actually working quite fine. But I am wondering if it's possible to get VS2013 intellisense working?
I would really appreciate if VS would suggest functions of objects like 'browser.xxx'.
I am really stuck with that, looking forward for some hints!
thx Florian
Ill just give an answer to myself! To get Visual Studio 2013 intellisense and debugging working for angular protractor tests, follow these steps:
Install node.js
Install protractor (global) („npm install -g protractor“; „webdriver-manager update“)
Install Visual Studio 2013 node.js Tools
Install Visual Studio 2013 TypeScript Tools
Create a new project „Typescript\Node.js\Blank Node.js Console Application“
Add your „conf.ts“ and „spec.ts“ files to the project
Right click on „conf.ts“ and select „Set as node.js startup file“
In „Project properties“ set your „Node.exe path“ to your protractor executeable file, eg. „C:\Users\myUser\AppData\Roaming\npm\protractor.cmd“
Download typescript DefinitelyTyped definitions from git hub:
https://github.com/borisyankov/DefinitelyTyped
In your VS2013 project folder „Scripts\Typing“ create the subfolders „jasmine“, „protractor“ and „selenium-webdriver“
Add the typing definition files "angular-protractor\angular-protractor.d.ts", "jasmine\jasmine.d.ts" and "selenium-webdriver\selenium-webdriver.d.ts" into the appropriate project folders you created in the step above.
Write your protractor test and enjoy code highlighting
Start webdriver-manger „webdriver-manager start“
Hit „F5“ to start debugging
Enjoy!
Florian

DNN module development

I have a client with dnn website. I need to develop module for it. How I can start? I'm using Microsoft Visual Studio 2010 now (trial version). I cannot access source code, just make new module and install it. What is the best practice to start on the environment like this? Other question is if I using trial version of visual studio, is my module will expire too?
These materials, especially video tutorials, might be really helpful to you when getting started with DNN module development: http://www.dotnetnuke.com/Resources/Wiki/Page/Module-Development.aspx They cover every part from installing DNN module project templates to development and packaging of the custom DNN module.
To your second question, the answer is no, your module will not expire after VS2010 trial expires. Another option for you is to use free express editions of visual studio 2010, for this case Visual Web Developer 2010. You can download it here: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-web-developer-express You will not be able to use source control directly from express edition, but still there is option to use SVN and a client like TortoiseSVN.
Purchase and read this book: Professional DotNetNuke Module Programming
Visit the download page of DotNetNuke.com
Download the Community Edition. Install it on your dev machine, get it working.
Hook the Desktop Modules folder and bin folder (at least) to your source control
At the download page above, install the Visual Studio Starter Kit
Restart Visual Studio 2010
Start up Visual Studio 2010, create a new compiled DNN module project, make sure its location is in the Desktop Modules folder of DNN
Implement some test code
Install the module on DNN (install by manifest)
Add the module to a DNN page. Test it.
Make updates to your DNN module. You only need to uninstall and reinstall the module if you add or remove files or change the database setup scripts.
Build a deployable version of your module. (You make a zip file or something. Just read the book. I always have to refer back for this step)
Practice installing the DNN module on another fresh DNN Community Installation.
Once you are satisfied that it is installing correctly, install the module on the live site (Do backups first, just in case)

Resources