小编Eri*_*rik的帖子

Visual Studio代码不在OS X上加载符号

我试图在OS X上使用ASP.NET Core设置web api.我已经正确设置了我的环境(我认为)并且我能够使用dotnet build终端构建和运行我的应用程序,我能够从断开点按预期工作的Visual Studio Code开始调试.我的问题是我在尝试使用EF核心查询我的Sqlite数据库时收到错误.EF核心在这里并不重要,因为当我调试并试图找出错误是什么时,我没有得到任何堆栈跟踪.当我跳过失败的代码时,调试控制台会打印:

Exception thrown: 'System.InvalidOperationException' in Microsoft.EntityFrameworkCore.dll
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Diagnostics.StackTrace.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Reflection.Metadata.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.MemoryMappedFiles.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.UnmanagedMemoryStream.dll'. Cannot find or open the symbol file.
Run Code Online (Sandbox Code Playgroud)

其中很多Cannot find or open the symbol file.都是在启动时打印出来的.我已经检查过文件位于指定的位置,并且不应该有任何读取访问问题(已启动vs代码,sudo code .甚至sudo chmod 777 *在相关文件夹中完成了).

那么,为什么没有加载符号的任何想法?

debugging debug-symbols visual-studio-code asp.net-core

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

ASP.NET MVC URL路由不会给我漂亮的URL

我已经建立了一个ASP.NET MVC项目,一切都运行良好,但我确实有一个路由问题.我的Global.asax看起来像这样:

public static void RegisterRoutes(RouteCollection routes) {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );
    }
Run Code Online (Sandbox Code Playgroud)

所以,没有什么不寻常的.我的问题是,当我使用HTML.ActionLink链接到控制器/ action/params时,如下所示:

<%= Html.ActionLink("My link", "SomeAction", "SomeController", new {param="someParam"})%>
Run Code Online (Sandbox Code Playgroud)

它应该产生(至少在我的头脑中有意义)一个链接,如:http://www.localhost/SomeController/SomeAction/someParam.

但它会生成这样的链接: http://localhost/SomeController/SomeAction?param=someParam

如果我手动创建链接到预期结果的链接(SomeController/SomeAction/someParam),则调用正确的控制器和操作,但action方法中定义的参数始终为null.

有任何想法吗?

asp.net-mvc asp.net-mvc-routing

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

将视图文件加载到Zend Framework中的变量中

我正在尝试使用邮件模板发送邮件.为此,我想将.tpl加载到变量中.我不知道是否可以在控制器中设置视图的值,然后将此视图加载到变量中,而不是加载HTML文件并替换占位符.这样我就会有一个变量,其中包含在加载视图之前用控制器中设置的信息填充的HTML邮件.

我的意思是,如果已经有了以更标准化的方式进行邮件模板化的方法,那么任何替代方案也是受欢迎的.

email templates zend-framework

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