我开始使用Zend Framework并尝试在layout.phtml中添加一些样式表和javascript文件:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LoremIpsum</title>
<?php echo $this->headLink()->appendStylesheet('css/global.css'); ?>
</head>
Run Code Online (Sandbox Code Playgroud)
这样做的问题是,只有在url中没有指定动作时它才有效.例如,它适用于:www.domain.com,www.domain.com/index,www.domain.com/login
但如果我添加动作,即使它是www.domain.com/index/index,它也会停止工作.
我注意到在这种情况下,index.php被调用两次并调用ErrorController.但输出显示没有错误.它是没有样式表信息的预期输出.
任何想法我的布局有什么问题?
编辑1:
错误报告已激活,在其他情况下有效.HTML标记是正确的.Firebug显示我找不到我的css文件,但路径不能错,因为没有指定的操作它可以正常工作.
我有一个mstest项目,在执行时可以正常工作:
dotnet test --logger "trx;LogFileName=Result.trx" --settings tests.runsettings
Run Code Online (Sandbox Code Playgroud)
我还可以使用以下方法构建一个自包含的应用程序:
dotnet publish -c Release -f netcoreapp2.1 --force --self-contained --runtime win-x64
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何从产生的输出中运行测试。
呼唤
dotnet test .\ProjectName.dll --logger "trx;LogFileName=Result.trx" --settings tests.runsettings
Run Code Online (Sandbox Code Playgroud)
出现“错误MSB4025:无法加载项目文件”。
关于如何运行此自包含MSTest-Project的任何提示?