docker build sh: react-scripts: not found
Issue
docker build sh: react-scripts: not found
Solution
Deleting package-lock.json and re-installing packages with npm install before building the container solved the issue for me.
docker build sh: react-scripts: not found
Deleting package-lock.json and re-installing packages with npm install before building the container solved the issue for me.
Data is Null. This method or property cannot be called on Null values
public string Memo { get; set; }
public string? Memo { get; set; }
New-AzResourceGroup : The term 'New-AzResourceGroup' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ New-AzResourceGroup
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (New-AzResourceGroup:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
You need to install the Azure Powershell module:
You can look for just the one for this command:
Install-Module -Name Az.Resources -AllowClobber -Scope CurrentUser
Or all of them:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
CREATE PROC SearchAllTables ( @SearchStr nvarchar(100) ) AS
BEGIN
CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))
SET NOCOUNT ON
DECLARE @TableName nvarchar(256),
@ColumnName nvarchar(128),
@SearchStr2 nvarchar(110)
SET @TableName = ''
SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')
WHILE @TableName IS NOT NULL
BEGIN
SET @ColumnName = ''
SET @TableName = ( SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
AND OBJECTPROPERTY( OBJECT_ID( QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) ), 'IsMSShipped' ) = 0
)
WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
BEGIN
SET @ColumnName = ( SELECT MIN(QUOTENAME(COLUMN_NAME))
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)
AND TABLE_NAME = PARSENAME(@TableName, 1)
AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
AND QUOTENAME(COLUMN_NAME) > @ColumnName )
IF @ColumnName IS NOT NULL
BEGIN
INSERT INTO #Results
EXEC ( 'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630) FROM ' + @TableName + ' (NOLOCK) ' + ' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2 )
END
END
END
SELECT ColumnName, ColumnValue FROM #Results
END
[error]C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\
Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.targets(2601,5):
Error : Copying file bin\roslyn\csc.exe to
obj\Release\Package\PackageTmp\bin\roslyn\csc.exe failed.
Could not find a part of the path 'bin\roslyn\csc.exe'.
run this in the Package Manager Console:
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';
import { ProductSearch } from '../Model/CountrySearch';
import { TokenParams } from '../Model/TokenParams';
import { Http, Headers } from '@angular/http';
import { Observable } from 'rxjs';
@Injectable()
export class CountrySearchService {
user = new TokenParams();
constructor(private http: Http) {
this.user = JSON.parse(localStorage.getItem('loggedInUser'));
}
getCountryDetail() : Observable<CountrySearch[]>
{
var headersAPI = new Headers();
headersAPI.append('Authorization' , 'Bearer ' + this.user.access_token);
return this.http.get(environment.apiUrl + environment.countrysearch,
{headers : headersAPI}).map(res => res.json());
}
}
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';
import { ProductSearch } from '../Model/CountrySearch';
import { TokenParams } from '../Model/TokenParams';
import { Http, Headers } from '@angular/http';
import { Observable } from 'rxjs';
@Injectable()
export class CountrySearchService {
user = new TokenParams();
constructor(private http: Http) {
this.user = JSON.parse(localStorage.getItem('loggedInUser'));
}
getCountryDetail22(searchText: string, pageNumber : number ) {
var httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json; charset=utf-8',
'Authorization' : 'Bearer ' + this.user.access_token
}),
};
return this.http.post(environment.apiUrl + environment.countrysearch,
{
PageSize:10,
PageNumber:pageNumber,
Search: searchText
},
this.httpOptions);
}
}
export class LocalStorageComponent implements OnInit {
constructor() { }
ngOnInit() {
//remove value if exists
//localStorage.removeItem('loggedInUser');
}
setlocalstorage() : void{
let userObj = { name: 'Rohit', lname: 'Rathod' };
localStorage.setItem('loggedInUser', JSON.stringify(userObj));
}
getlocalstorage() : void{
if (localStorage.length > 0)
{
// We have items
let item = JSON.parse(localStorage.getItem('loggedInUser'));
if(item != null)
{
console.log(item)
console.log(item.name)
console.log(item.lname)
}
}
else
{
// No items
alert('no local data')
}
}
}
<button (click) = "setlocalstorage()">Set Storage</button>
<button (click) = "getlocalstorage()">Get Storage</button>