我需要部署一个web服务作为我正在创建的DotNetNuke 4.x模块的一部分 - 但我不知道如何做到这一点并且知道它将始终保持在同一个地方.如何将asmx文件添加到我的模块项目中,当我创建.DNN文件时,指定webservice最终会在哪里?我想使用"〜/ webservices/webservice.asmx"格式从模块中的ascx文件中引用webservice.
DotNetNuke是否有办法在.DNN文件中指定Web服务最终会在网站上?如果是这样,我仍然可以使用像〜/ myservice.asmx这样的根锚定标签来引用它们吗?
我正在尝试创建一个gulp任务来同时压缩和创建源映射.压缩和源映射创建工作,但我似乎无法弄清楚如何在使用gulp-rename插件时正确获取输出名称.
为了简化:我source.js在/src文件夹中有一个文件,我想在文件夹中创建.min.js和.js.map文件/dist.
这就是我所拥有的:
gulp.task('scripts', function () {
// compressed
gulp.src(['src/*.js'])
.pipe(sourcemaps.init({ includeContent: false, sourceRoot: './' }))
.pipe(uglify())
.pipe(sourcemaps.write('./', {
sourceMappingURL: function(file) {
return file.relative + '.map';
}
}))
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest('./dist'));
});
Run Code Online (Sandbox Code Playgroud)
这适用于它在以下方面创建以下内容/dist:
jquery-resizable.min.js (所有好的 - 压缩,地图参考和正确的名称)jquery-resizable.js.min.map (地图在那里,但名字不好 - 应该是jquery-resizable.js.map)我已经尝试了大量的变化,但我无法弄清楚如何获得地图和压缩来构建并获得正确的文件名.
我也试过在一个单独的步骤中重命名文件,但由于gulp的异步性质,这不能可靠地工作 - 有时它有效它不会这样看起来也不是一个选项.
我错过了什么?
我没有以这种方式创建源图,但是这样做的正确方法是什么?我看到的所有示例似乎都按照上面的操作执行,除非它们不将输出文件重命名为min.js,这似乎是该过程的重要部分.
我想在另一个事件发生时禁用特定列表上的悬停事件.
我已经非常喜欢IE8中的Devloper工具(按F12)但由于某种原因,它不再起作用,按F12只会导致选择工具打开,但是没有与我打开工具的页面进行交互正在发生,通常页面上的"选定"元素周围有一个蓝色边框,但是这个功能不能正常工作,我有两个同事,一个是他有同样问题,另一个是他的开发工具仍然按预期工作.
我想知道这是否发生在其他任何人身上,如果他们对可能导致这种情况有什么想法? - 解决方案也会很酷;以及;)
有没有办法让我的模拟冒充一种类型?我想做这样的事情:
var myMock = new Mock<IMyType>();
myMock.Setup(x => x.GetType()).Returns(typeof(MyTypeImpl));
Run Code Online (Sandbox Code Playgroud)
但是,GetType不能重写.
有什么建议?
我有一个相对较大的字符串,在程序运行期间不会改变.标记它们是否明智const string(为了获得一些想象中的性能优势)?为这些字符串分配的内存最终会被垃圾回收吗?
我想编写一个通用函数来计算C#中的factorial ...像:
static T Factorial<T>(T n)
{
if (n <= 1)
return 1;
return Factorial<T>(n - 1);
}
Run Code Online (Sandbox Code Playgroud)
但显然有限制我们不能对类型' T' 执行操作.任何替代?
我需要一些我之前创建的MSBuild文件的帮助.
我想要做的就是构建解决方案,在解决方案中发布项目,然后将文件复制到目录中
当我将Teamcity设置为.net 4 msbuild,msbuild 4.0工具和86我得到一个错误说明
错误MSB4067:元素
<ItemDefinitionGroup>下面的元素<Project>无法识别.
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Run">
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets"/>
<PropertyGroup>
<OutputFolder>$(OutputDir)</OutputFolder>
<DeploymentFolder>$(DeploymentDir)</DeploymentFolder>
<CompilationDebug />
<CustomErrorsMode />
<ContentEditorsEmail />
<AdministratorsEmail />
</PropertyGroup>
<Target Name="Run">
<CallTarget Targets="Compile" />
<CallTarget Targets="Publish" />
<CallTarget Targets="Deploy" />
</Target>
<Target Name="Clean">
<ItemGroup>
<BinFiles Include="bin\*.*" />
</ItemGroup>
<Delete Files="@(BinFiles)" />
</Target>
<Target Name="Compile" DependsOnTargets="Clean">
<MSBuild Projects="WebCanvas.ZakisCatering.Website.sln"
Properties="Configuration=Release"/>
</Target>
<Target Name="Publish">
<RemoveDir Directories="$(OutputFolder)" ContinueOnError="true" />
<MSBuild Projects="WebCanvas.ZakisCatering.Website\WebCanvas.ZakisCatering.Website.csproj"
Targets="ResolveReferences;_CopyWebApplication"
Properties="Configuration=Release;WebProjectOutputDir=$(OutputFolder);OutDir=$(WebProjectOutputDir)\" />
</Target>
<Target Name="Deploy">
<RemoveDir Directories="$(DeploymentFolder)" …Run Code Online (Sandbox Code Playgroud) 我的视图模型中有一个字符串列表.要编辑它们,我希望每个都显示为<li>带有文本框,以及<button>删除项目.所以,对于列表['A', 'B'],我想要这样的东西:
<ul data-bind="foreach: titles">
<li>
<input value="A" data-bind="value:$data" />
<button data-bind="click: $root.remove">remove</button>
</li>
<li>
<input value="B" data-bind="value:$data" />
<button data-bind="click: $root.remove">remove</button>
</li>
</ul>
<button data-bind="click: add">add</button>
Run Code Online (Sandbox Code Playgroud)
我最初可以创建它,但是没有得到值的更新以反映在视图模型中,并且无法使删除按钮工作.
我最初有一个observableArray简单的字符串,然后更新到observableArray的observable字符串.使用纯字符串,删除按钮有效,但可以预见,它不会更新视图模型.
我设置了一个相当孤立的JS小提琴:http://jsfiddle.net/bdukes/uvyH3/2/
如果有一种既定或更好的方法,我很想知道.
此外,作为一个不相关(并且不太重要)的问题,该stringifyJson实用程序似乎总是给出数组中每个项目的空结果.
I've got a list of things and I want to filter based on a Union type. simplified, it might be something like this:
type Groceries =
Apples
| Cheese
| Widgets
shoppingList = [Apples, Cheese, Cheese, Widgets, Apples]
Run Code Online (Sandbox Code Playgroud)
is there a nice syntax for filtering all the elements that match a particular subtype?
# idk, eg
fruit = shoppingList |> List.filter =Apple?
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用带有语句的 lambda case,但它看起来太冗长了!
c# ×3
.net ×1
asp.net ×1
dotnetnuke ×1
elm ×1
generics ×1
gulp ×1
gulp-rename ×1
javascript ×1
jquery ×1
knockout.js ×1
mocking ×1
moq ×1
msbuild-4.0 ×1
teamcity ×1
web-services ×1