1 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
LINQPad 執(zhí)行代碼的方式存在差異,這可能會(huì)導(dǎo)致此問(wèn)題不起作用。
作為一個(gè)腳本工具,LINQPad 將所有內(nèi)容包裝在一個(gè)類中(否則,該Main
方法將無(wú)處可存)。所以ValuesController
實(shí)際上最終會(huì)成為嵌套類型 ,UserQuery.ValuesController
這可能會(huì)擾亂路由 API。
對(duì)于這種情況,LINQPad 能夠提取所有嵌套類型并將它們移到 UserQuery 之外(使用 Roslyn API)。要啟用此功能,請(qǐng)將以下內(nèi)容添加到查詢的開頭:
#LINQPad?nonest
其他需要考慮的事情是默認(rèn)的 MVC 項(xiàng)目包含一個(gè) appsettings.json 文件。如果 LINQPad 中的代碼需要這樣做,則需要?jiǎng)?chuàng)建這樣一個(gè)文件并添加對(duì)它的引用(當(dāng)您引用非二進(jìn)制文件時(shí),LINQPad 會(huì)將其復(fù)制到輸出文件夾中,這正是 appsettings.json 需要的位置成為)。
編輯:“查詢屬性”對(duì)話框中現(xiàn)在有一個(gè)復(fù)選框,用于將 ASP.NET Core 引用添加到 LINQPad 6 中的查詢。這會(huì)直接從共享框架文件夾中提取程序集,并且比查找正確的 NuGet 包更容易。
- 1 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報(bào)