我无法dotnet publish-iis正常运行.
要发布我正在使用的项目:
dotnet publish ./src/RetailGuardian.Web/ -o ./code_drop/RetailGuardian.Web --runtime dnet452
Run Code Online (Sandbox Code Playgroud)
我在我的帖子中设置了一个postpublish脚本project.json:
"scripts": {
"postpublish": "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
}
Run Code Online (Sandbox Code Playgroud)
初始发布工作正常,并按预期将代码放在code_drop目录中(这是我以前在RC1中部署的,它工作正常).但是,在尝试查找web.config时,publish-iis似乎不使用输出路径.这是运行时的输出:
Configuring the following project for use with IIS: './code_drop/RetailGuardian.Web'
No web.config found. Creating './code_drop/RetailGuardian.Web\web.config'
Could not find a part of the path 'G:\Projects\retailguardian\src\RetailGuardian.Web\code_drop\RetailGuardian.Web\web.config'.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'G:\Projects\retailguardian\src\RetailGuardian.Web\code_drop\RetailGuardian.Web\web.config'.
at System.IO.Win32FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, FileStream parent)
at System.IO.Win32FileSystem.Open(String fullPath, FileMode mode, FileAccess …Run Code Online (Sandbox Code Playgroud) 我试图让我的404正常工作,但无法弄清楚如何使它正确.
最初我在我的Statup Configure方法中设置了以下内容:
app.UseMvc(routes =>
{
// routing here
});
app.Use((context, next) =>
{
context.Response.StatusCode = 404;
return next();
});
app.UseStatusCodePagesWithRedirects("/error/{0}");
Run Code Online (Sandbox Code Playgroud)
哪个重定向到我显示错误的页面.但是状态代码是302 > 200.我设置/error/{code}动作以返回相关的状态代码,所以现在我有302 > 404(由于302重定向)使它看起来好像/error/404页面不存在(它做了).
我想要做的是返回没有重定向的错误页面,因此尝试请求/doesntexist将返回404并显示错误页面.
我尝试的另一件事是使用app.UseStatusCodePagesWithReExecute("/error/{0}");哪个返回404而不更改URL但只显示空白页而不是我的错误页
有没有办法在rails中呈现包含相应代码的局部视图?
例如:我希望能够创建一个部分视图,该视图将显示我网站上的前5个foobar.这部分需要伴随代码从数据库中检索一些foobar,根据算法对它们进行排名,然后输出前5个视图.
我希望能够将这个部分包含在我喜欢的任何页面上,最好只使用类似的东西
<%= render :action => "top_five_foobars" %>
Run Code Online (Sandbox Code Playgroud)
这可行吗?我已经习惯了asp.net mvc,在那里你可以创建一个运行一些代码并返回部分代码的动作,但它似乎在rails中只返回模板...
我正在编写一个应用程序,我正在尝试使用MVVM样式架构来处理我的数据绑定(尽管我没有使用MVVM特定库,例如MVVM Light).我有一个类存储我的应用程序所需的所有信息,然后为每个屏幕分配一个视图模型到其DataContext,它只选择特定屏幕所需的值,必要时格式化数据.
例如,主数据存储看起来像这样:
class DataStore {
int a, b, c;
string d;
DateTime e;
}
Run Code Online (Sandbox Code Playgroud)
然后分配给特定屏幕的视图模型就是这样的,它只使用了几个属性
class MainScreenViewModel {
public int data1 { get { return App.DataStore.a * App.DataStore.c } }
public int data2 { get { return App.DataStore.e.Day } }
}
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常,当页面加载数据绑定时,它们应该填充.但是,它们不会在页面加载时自动更新.我已经在DataStore上实现了INotifyPropertyChanged,但似乎更改事件没有通过以反映在视图模型中.我敢肯定我这是一个非常糟糕的方式,所以如果有人能帮我指出正确的方向,我会非常感激.我在线阅读了一堆指南,但我似乎越来越困惑自己!
有没有办法使用jquery选择页面上具有相关点击事件的所有复选框?我考虑添加一个类,例如HasClickEvent,我可以用它来识别这样的类,但是我正在编辑一个巨大的脚本,其中点击事件偶尔被添加到所有地方我认为这可能最终会变得更加混乱,所以单个jQuery调用将是完美的
asp.net-core ×2
data-binding ×1
iis-8 ×1
javascript ×1
jquery ×1
mvvm ×1
silverlight ×1
wpf ×1