问题列表 - 第10024页

为visual studio创建多项目模板时,有没有办法在根模板文件中使用参数?

我正在尝试创建一个多项目模板.我希望子项目名称包含解决方案名称.我尝试了以下但是$ safeprojectName $由于某种原因在根模板中不起作用.它尝试使用名称中的$ safeprojectName $创建文件夹,而不是实际的项目名称.

<VSTemplate Version="2.0.0" Type="ProjectGroup"
  xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>Default Solution</Name>
    <Description>An example of a multi-project template</Description>
    <Icon>Icon.ico</Icon>
    <ProjectType>CSharp</ProjectType>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
      <SolutionFolder Name="$safeprojectName$.Web">
        <ProjectTemplateLink ProjectName="$safeprojectName$.Web">
          Src\Web\MyTemplate.vstemplate
        </ProjectTemplateLink>
      </SolutionFolder>
    </ProjectCollection>
  </TemplateContent>
</VSTemplate>
Run Code Online (Sandbox Code Playgroud)

我已经对此做了大量的阅读,并且已经使用IWizard接口创建了一个程序集,该接口创建了一个参数$ solutionName $.然后我使用了以下模板.

<VSTemplate Version="2.0.0" Type="ProjectGroup"
  xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>Default Solution</Name>
    <Description>An example of a multi-project template</Description>
    <Icon>Icon.ico</Icon>
    <ProjectType>CSharp</ProjectType>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
      <SolutionFolder Name="$solutionName$.Web">
        <ProjectTemplateLink ProjectName="$solutionName$.Web">
          Src\Web\MyTemplate.vstemplate
        </ProjectTemplateLink>
      </SolutionFolder>
    </ProjectCollection>
  </TemplateContent>
  <WizardExtension>
    <Assembly>DefaultSoloutionWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=f753ddb61a28cb36, processorArchitecture=MSIL</Assembly>
    <FullClassName>DefaultSoloutionWizard.WizardImplementation</FullClassName>
  </WizardExtension>
</VSTemplate>
Run Code Online (Sandbox Code Playgroud)

然而,这也会因同样的问题而失败.我是不是想做不可能的事?对此的任何帮助都是最受欢迎的.

templates visual-studio

14
推荐指数
2
解决办法
5349
查看次数

检查空核心数据关系(SQLite)

我的数据模型中有一个多对多的关系,我希望获得关系中没有相应对象的所有对象.例如:

客户 - >购买

我想让所有购买0的客户.

我读的地方,我可以用"采购[SIZE] = 0",但是这给了我一个不支持的功能表达错误,我认为这意味着它不会与SQLite的后备存储的工作(我不想切换,由于一些性能限制).

有任何想法吗?

sqlite cocoa cocoa-touch core-data

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

如何缩进'if'语句的长条件?

我的问题与前一个问题有关,但所提供的解决方案并未解决我在下面概述的问题.谷歌搜索后,我没有找到任何代码样式指南,解决像这样的if语句中的长条件的具体问题.

if( isNull(value1) ||
    isToLong(value1) ||
    hasBadFormat(valule1)){
    doSomething();
}else{
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

要么:

if( isNull(value1) || isToLong(value1) || hasBadFormat(valule1) ){
    doSomething();
}else{
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

我对这两种风格的问题是它让我的眼睛难以在真正的块中找到代码并将其与条件分开,或者在长条件后很难确定正确的下一行一行,特别是if语句已经缩进函数或其他if语句中的几个选项卡.

做这样的事情会更好吗?

if(     isNull(value1) ||
        isToLong(value1) ||
        hasBadFormat(valule1)){
    doSomething();
}else{
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

或者这种风格会更好地以下列方式之一缩进每个新条件:

if( isNull(value1) ||
        isToLong(value1) ||
            hasBadFormat(valule1)){
    doSomething();
}else{
    doSomethingElse();
}

if( isNull(value1) 
        || isToLong(value1) 
            || hasBadFormat(valule1) ){
    doSomething();
}else{
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

有没有人有一个编码风格指南(可能是公司编码风格政策),以不同于我提出的方式解决这个问题?哪一个更好,你能找到我提到的解决方案的任何缺点或优点吗?

conditional if-statement coding-style

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

PageMethod默认超时

当我从javascript调用PageMethod而没有明确指定超时时,是否存在默认超时设置,如果是,它是什么?

谢谢

asp.net

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

将文件复制到SharePoint中的文档库

我在SharePoint中有一个文档库.当一个新文件上传到该库时,我希望它也能自动复制到另一个文档库.我怎样才能做到这一点?

c# sharepoint

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

真正的等角投影与opengl

我是使用C++进行OpenGL编程的新手,并不是很擅长数学.是否有一种简单的方法来进行等角投影?

我指的是真正的等距投影,而不是一般的正交投影.

(等距投影仅在单位X,Y和Z矢量的投影长度相等且它们之间的角度恰好为120度时发生.)

代码片段受到高度赞赏..

c++ opengl projection isometric

17
推荐指数
2
解决办法
2万
查看次数

我可以从NHibernate会话中分离对象吗?

如果我通过NHibernate的获取()或load()方法得到来自数据库的持久化对象,是有我的方式来分离从NHibernate的会话对象,以便它改变不会自动被持久化?

.net nhibernate

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

C#Linq XML查找指定的元素

请有人发布一个如何使用linq检查xml文件中是否存在元素的示例?

这是xml文档:

<Database>
 <SMS>
   <Number>"+447528349828"</Number> 
   <Date>"09/06/24</Date> 
   <Time>13:35:01"</Time> 
   <Message>"Stop"</Message> 
</SMS>
 <SMS>
   <Number>"+447528349828"</Number> 
   <Date>"09/06/24</Date> 
   <Time>13:35:01"</Time> 
   <Message>"Stop"</Message> 
 </SMS>
</Database>
Run Code Online (Sandbox Code Playgroud)

我希望能够指定一个数字并检查它是否存在

c# xml linq

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

在MSBuild中捕获错误状态

作为使用MSBuild运行xUnit.net测试的一些构建自动化的一部分,我遇到了需要循环遍历一批项目的情况.

在循环内部,我需要检测迭代是否失败,我想继续执行,无论如何.然后在批处理后,我需要知道是否发生了一个或多个错误,以便向TeamBuild报告结果.

IOW,伪代码:

Task Name=RunTests
  CreateItems
  ForEach item CallTarget Target=RunTest ContinueOnError=true
  CombineNUnitResults
  Report success/failure

Task Name=RunTest
   XUnit item
Run Code Online (Sandbox Code Playgroud)

我希望这可以在没有自定义任务的情况下实现(或者像Jonne那样攻击xunit.net MSBuild任务).(但愿意使用MSBuild社区或Sdc任务)

和@BradWilson:我不可能干净利落地做,我会在NUnit任务中找到Jonne的变化,也可以让它进入xunit任务

另请参阅:如何让Team Build显示xUnit.net测试套件的测试结果和覆盖范围?

msbuild xunit.net team-build exit-code

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

如何在MATLAB GUI中添加图像?

我想在两个图像之间来回切换,如闪烁:第一个图像为1秒,第二个图像为1秒.

matlab image

5
推荐指数
2
解决办法
5万
查看次数