小编Gra*_*zer的帖子

我可以在同一解决方案中拥有多个 ASP.Net 网站吗?

我有一个网站,我似乎每年都想添加全新的东西。因此,当我访问 www.MySite.com 时,它基本上做了一件事。因此,当我对技术上完全不同的网站有新的想法时,我不想必须想出然后购买新的域名和托管计划。我在托管公司控制面板中看到我可以有多个“应用程序起点”。我还阅读了一些有关 URL 重写的内容。更不用说,我在研究时发现了虚拟路径的设置(运行aspnet网站从父目录开始

所以我的愿望是可能有一个包含许多项目(Web 应用程序)的解决方案:

MySite
  MySite Folder One
  MySite Folder Two
  MySite Bin
  ...
  NewIdea
    NewIdea Folder One
    NewIdea Folder Two
    NewIdea Bin (I suspect each project would of course have its own Bin folder)
    ...
  Another Idea
    Another Idea Folder One
    Another Idea Folder Two
    Another Idea Bin
    ...
Run Code Online (Sandbox Code Playgroud)

我同意用户必须去:

www.MySite.com
www.MySite.com/NewIdea
www.MySite.com/AnotherIdea
Run Code Online (Sandbox Code Playgroud)

访问这些“站点”中的每一个,但从技术上讲,它们中的每一个都是完全独立的,可以根据需要进行更改和单独发布。当然,每个都有自己的 web.config。

这可能吗?我该怎么做?我想我已经拥有了所有的部分,我只是没有做过也没有尝试过才知道。

asp.net web-applications

4
推荐指数
1
解决办法
9353
查看次数

如何在合并时删除空格

我有一些代码需要3个不同的PDF字节数组并合并它们.这段代码效果很好.问题(有些人)认为每个PDF都被认为是一个完整的页面(如果打印),即使它上面只有4英寸的内容,因此垂直留下7英寸的空白区域.然后将中间文档放入其中,并且可以在其末尾处具有或不具有垂直空白空间.然后页脚也会放在自己的页面上.

这是代码:

byte[] Bytes = rv.LocalReport.Render("PDF", null, out MimeType, out Encoding, out Extension, out StreamIDs, out Warnings);
List<byte[]> MergeSets = // This is filled prior to this code

// Append any other pages to this primary letter
if (MergeSets.Count > 0) {
  MemoryStream ms = new MemoryStream();
  Document document = new Document();
  PdfCopy copy = new PdfCopy(document, ms);
  document.Open();
  PdfImportedPage page;
  PdfReader reader = new PdfReader(Bytes); // read the generated primary Letter
  int pages = reader.NumberOfPages;

  for (int i = …
Run Code Online (Sandbox Code Playgroud)

c# pdf itextsharp

4
推荐指数
1
解决办法
2041
查看次数

如何在Linq查询中使用收益率

我有以下方法:

    public string GetDepartmentTitle(string DepartmentAbbreviation) {
        List<TaxonomyItem> Divisions = TaxonomyFromCMS.GetAllItems(DomainDataConstants.DivisionAndDepartment.TAXONOMY_ID);
        List<TaxonomyItem> Departments = new List<TaxonomyItem>();

        Divisions.ForEach(delegate(TaxonomyItem Division) {
            Departments.AddRange(Division.SubTaxonomyItems);
        });

        TaxonomyItem Result = (from d in Departments
                               where d.Name == DepartmentAbbreviation
                               select d).FirstOrDefault();

        return Result == null ? "" : Result.Title;
    }
Run Code Online (Sandbox Code Playgroud)

它首先读取所有的Divisons(只有3个),但是这些Divisions下面有许多Departments作为SubTaxonomyItems.目前,我逐步完成每个部门并提取出每个部门,并将它们放入名为Departments的列表中.然后我使用Linq搜索特定项目.

它工作得很好,但我很想跳过/消耗获得子项目的第一步.我尝试过以下似乎不起作用的行:

TaxonomyItem Result = (from d in Departments.SubTaxonomyItems
Run Code Online (Sandbox Code Playgroud)

然后我通过某种类型的lambda与Departments.SubTaxonomyItems的foreach包含一个yeild语句.这可能是诀窍,但我无法让它发挥作用.看看yeild语句,如果我做一些扩展方法似乎有办法.但我想知道它是否可以内联完成,并且像下面的伪代码一样:

    public string GetDepartmentTitle(string DepartmentAbbreviation) {
        List<TaxonomyItem> Divisions = TaxonomyFromCMS.GetAllItems(DomainDataConstants.DivisionAndDepartment.TAXONOMY_ID);

        TaxonomyItem Result = (from d in Divisions.ForEach(delegate(TaxonomyItem Division) {
                                 yeild return Divison.SubTaxonomyItems;
                               }) AS Dps
                               where Dps.Name == DepartmentAbbreviation …
Run Code Online (Sandbox Code Playgroud)

c# linq yield

2
推荐指数
1
解决办法
4576
查看次数

正则表达式 - 如何查找单词和引用的短语

我想要一串说下面的话:

Guiness Harp "Holy Moses"
Run Code Online (Sandbox Code Playgroud)

这样在C#或VB中得到一个匹配集:

Guiness
Harp
Holy Moses
Run Code Online (Sandbox Code Playgroud)

基本上,除非空格周围有引号,否则它会拆分空格,然后引号之间的单词被视为单个短语.

谢谢,凯文

c# regex vb.net

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

为什么我不能推入Vue阵列并使其工作?

因此,我遇到了Vue 2的一个奇怪问题。我已经使用了几个月了,并喜欢它。但这会使我的头发变白。这与我在许多其他页面和子组件中学习并使用的操作方式相同,没有问题。我可能离它太近,看不到简单的东西。希望。

为了使之尽可能简单,这是我的组件:

这是专页的Vue

data: {
  openOrders: DataSets.CardTests
},
computed: {
  myOrders() {
    return this.openOrders.filter(x => {
      return ((x.FellowName !== undefined) && (x.FellowName.First === 'Sandra') && (x.FellowName.Last === 'Someone'));
    });
  },
  othersOrders() {
    return this.openOrders.filter(x => {
      return ((x.FellowName !== undefined) && ((x.FellowName.First + ' ' + x.FellowName.Last) !== 'Sandra Someone'));
    });
  },
  unassignedOrders() {
    return this.openOrders.filter(x => {
      return (x.FellowName === undefined);
    });
  },
},
mounted() {
  // Doing nothing here
}
Run Code Online (Sandbox Code Playgroud)

上面的“应该” order-set用计算出的值填充我的自定义组件myOrders

<order-set ref="MyOrders" …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

我可以在同一个构造函数中使用泛型类和结构吗?

我对ServiceResponse对象的渴望是我想要回馈他们要求的"东西".这可能是一个Foo列表,只是一个Foo或几乎任何东西,只要它是一个带无参数构造函数的类.但是,有时候我想返回一个字节数组(byte [])并且不允许这样做,因为它是一个结构体,显然没有无参数构造函数.

public class ServiceResponse<T> : ServiceResponse where T : new() {

    [DataMember]
    public T Result { get; set; }

    public ServiceResponse() {
        this.WasSuccessful = false;
        this.Result = new T();
        this.Exceptions = new List<CountyException>(); ;
    }

    public ServiceResponse(bool wasSuccessful, List<CountyException> exceptions, T result) {
        this.Result = result;
        this.WasSuccessful = wasSuccessful;
        this.Exceptions = exceptions;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我将声明行调整为以下内容:

public class ServiceResponse<T> : ServiceResponse where T : new(), struct {
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

byte []必须是具有公共无参数构造函数的非抽象类型,以便在泛型类型方法ServiceResponse中将其用作参数T.

所以问题是,我可以使用一个类,它是一个泛型或结构的T吗?即使我必须看到它的类型,我认为它会很好.

c# generics

0
推荐指数
2
解决办法
190
查看次数

标签 统计

c# ×4

asp.net ×1

generics ×1

itextsharp ×1

javascript ×1

linq ×1

pdf ×1

regex ×1

vb.net ×1

vue.js ×1

web-applications ×1

yield ×1