Browse Source

Delete web project from the service template.

pull/570/head
Halil ibrahim Kalkan 8 years ago
parent
commit
4b3a2a1fa2
  1. 6
      templates/service/src/MyCompanyName.MyProjectName.Web/Localization/Resources/MyProjectName/en.json
  2. 37
      templates/service/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj
  3. 23
      templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameMenuContributor.cs
  4. 12
      templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs
  5. 62
      templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs
  6. 4
      templates/service/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/_ViewImports.cshtml
  7. 27
      templates/service/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json

6
templates/service/src/MyCompanyName.MyProjectName.Web/Localization/Resources/MyProjectName/en.json

@ -1,6 +0,0 @@
{
"culture": "en",
"texts": {
}
}

37
templates/service/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj

@ -1,37 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<Import Project="..\..\common.props" />
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
<IsPackable>true</IsPackable>
<OutputType>Library</OutputType>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="wwwroot\**\*.*" />
<EmbeddedResource Include="Pages\**\*.cshtml" Exclude="*.cs" />
<EmbeddedResource Include="Localization\Resources\**\*.json" />
</ItemGroup>
<ItemGroup>
<Content Remove="wwwroot\**\*.*" />
<Content Remove="Pages\**\*.cshtml" />
<Content Remove="Localization\Resources\**\*.json" />
<Content Remove="Properties\launchSettings.json" />
<None Include="Properties\launchSettings.json" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MyCompanyName.MyProjectName.HttpApi\MyCompanyName.MyProjectName.HttpApi.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AutoMapper\Volo.Abp.AutoMapper.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
</Project>

23
templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameMenuContributor.cs

@ -1,23 +0,0 @@
using System.Threading.Tasks;
using Volo.Abp.UI.Navigation;
namespace MyCompanyName.MyProjectName
{
public class MyProjectNameMenuContributor : IMenuContributor
{
public async Task ConfigureMenuAsync(MenuConfigurationContext context)
{
if (context.Menu.Name == StandardMenus.Main)
{
await ConfigureMainMenu(context);
}
}
private Task ConfigureMainMenu(MenuConfigurationContext context)
{
//Add main menu items.
return Task.CompletedTask;
}
}
}

12
templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs

@ -1,12 +0,0 @@
using AutoMapper;
namespace MyCompanyName.MyProjectName
{
public class MyProjectNameWebAutoMapperProfile : Profile
{
public MyProjectNameWebAutoMapperProfile()
{
//Create mappings.
}
}
}

62
templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -1,62 +0,0 @@
using Localization.Resources.AbpUi;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.DependencyInjection;
using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.AspNetCore.Mvc.Localization;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AutoMapper;
using Volo.Abp.Localization;
using Volo.Abp.Localization.Resources.AbpValidation;
using Volo.Abp.Modularity;
using Volo.Abp.UI.Navigation;
using Volo.Abp.VirtualFileSystem;
namespace MyCompanyName.MyProjectName
{
[DependsOn(typeof(MyProjectNameHttpApiModule))]
[DependsOn(typeof(AbpAspNetCoreMvcUiThemeSharedModule))]
[DependsOn(typeof(AbpAutoMapperModule))]
public class MyProjectNameWebModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
context.Services.PreConfigure<AbpMvcDataAnnotationsLocalizationOptions>(options =>
{
options.AddAssemblyResource(typeof(MyProjectNameResource), typeof(MyProjectNameWebModule).Assembly);
});
}
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.Configure<NavigationOptions>(options =>
{
options.MenuContributors.Add(new MyProjectNameMenuContributor());
});
context.Services.Configure<VirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<MyProjectNameWebModule>("MyCompanyName.MyProjectName");
});
context.Services.Configure<AbpLocalizationOptions>(options =>
{
options.Resources
.Get<MyProjectNameResource>()
.AddBaseTypes(
typeof(AbpValidationResource),
typeof(AbpUiResource)
).AddVirtualJson("/Localization/Resources/MyProjectName");
});
context.Services.Configure<AbpAutoMapperOptions>(options =>
{
options.AddProfile<MyProjectNameWebAutoMapperProfile>(validate: true);
});
context.Services.Configure<RazorPagesOptions>(options =>
{
//Configure authorization.
});
}
}
}

4
templates/service/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/_ViewImports.cshtml

@ -1,4 +0,0 @@
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling

27
templates/service/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json

@ -1,27 +0,0 @@
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:56993/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MyCompanyName.MyProjectName.Web": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:56994/"
}
}
}
Loading…
Cancel
Save